home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 1 / PC Actual CD 01.iso / share / dos / comunic / t_bbs501.arj / TRIBBS.DOC < prev    next >
Encoding:
Text File  |  1993-12-07  |  338.2 KB  |  11,089 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                       The TriBBS (R) Bulletin Board System
  34.                                    Version 5.0
  35.                    Copyright (c) 1991-1993 By Mark D. Goodwin
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.                                 COPYRIGHT NOTICE
  145.                                 ----------------
  146.  
  147.      TriBBS is a copyrighted program being  distributed under the shareware
  148.      concept.  As such, you may  operate a TriBBS Bulletin Board System for
  149.      a period  of 30 days without  registering the software.   After the 30
  150.      day  evaluation period, you must  register your copy  of TriBBS or you
  151.      will  be in  violation of  United States  and International  copyright
  152.      laws.
  153.  
  154.      As a shareware  program, TriBBS  may be freely  distributed through  a
  155.      BBS.  Shareware distributors  may distribute copies of TriBBS  on disk
  156.      for a modest disk duplication charge not to exceed $6 per disk.
  157.  
  158.      It is  a violation of the  TriBBS license agreement to  modify the EXE
  159.      files in anyway.
  160.  
  161.      TriBBS  key files may not  be transferred without  the express written
  162.      permission of Mark Goodwin.
  163.  
  164.                               SHAREWARE LIMITATIONS
  165.                               ---------------------
  166.  
  167.      Until  TriBBS is  registered,  it is  limited  to using  five  message
  168.      conferences,  five file areas, and  five doors.   These limitations do
  169.      not hamper the would-be  TriBBS sysop's ability to fully  evaluate the
  170.      software;  yet, it does encourage  registration by sysops  who a truly
  171.      interested in running TriBBS.
  172.  
  173.                                     WARRANTY
  174.                                     --------
  175.  
  176.      TriBBS is distributed without warranty.  In no event will Mark Goodwin
  177.      be liable  to you  for damages, including  any loss  of profits,  lost
  178.      savings, or other  incidental or consequential damages  arising out of
  179.      your use of or inability to use  the program, even if Mark Goodwin  or
  180.      an authorized representative  has been advised  of the possibility  of
  181.      such damages.  Mark  Goodwin will not be liable for  any such claim by
  182.      any other party.
  183.  
  184.                                    TRADEMARKS
  185.                                    ----------
  186.  
  187.      TriBBS is a registered trademark of Mark Goodwin.
  188.  
  189.      RIPScrip is a trademark of TeleGrafix Communications, Inc.
  190.  
  191.      All other trademarks are the property of their respective owners.
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                                 ACKNOWLEDGEMENTS
  213.                                 ----------------
  214.  
  215.      TriBBS  uses the excellent SPAWNO  routines by Ralf  Brown to minimize
  216.      memory use while shelling to DOS and running other programs.
  217.  
  218.      TriBBS supports the RIPScrip graphics protocol, which is a creation of
  219.      TeleGrafix Communications,  Inc.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.      The TriBBS Bulletin Board System                                     i
  281.  
  282.                                 TABLE OF CONTENTS
  283.                                 -----------------
  284.  
  285.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  286.  
  287.      REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
  288.  
  289.      INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  290.           Automatic Installation . . . . . . . . . . . . . . . . . . . .  5
  291.           Manual Installation  . . . . . . . . . . . . . . . . . . . . .  6
  292.           The Menu Configuration Files . . . . . . . . . . . . . . . . .  8
  293.           The Help Display Screens . . . . . . . . . . . . . . . . . . .  8
  294.           The Default Language File  . . . . . . . . . . . . . . . . . .  8
  295.           Modifying BOARD.BAT  . . . . . . . . . . . . . . . . . . . . .  8
  296.           Getting TriBBS to Run on Boot Up . . . . . . . . . . . . . . .  9
  297.           Your First Log On  . . . . . . . . . . . . . . . . . . . . . . 10
  298.  
  299.      THE TRIBBS MANAGER  . . . . . . . . . . . . . . . . . . . . . . . . 15
  300.           The Configure Menu . . . . . . . . . . . . . . . . . . . . . . 15
  301.           The Pack Menu  . . . . . . . . . . . . . . . . . . . . . . . . 36
  302.           TriMan Odds and Ends . . . . . . . . . . . . . . . . . . . . . 37
  303.  
  304.      THE WAITING FOR CALLER SCREEN . . . . . . . . . . . . . . . . . . . 39
  305.           The Waiting for Caller Screen Menu . . . . . . . . . . . . . . 39
  306.           Drop to DOS  . . . . . . . . . . . . . . . . . . . . . . . . . 39
  307.           Configure Node . . . . . . . . . . . . . . . . . . . . . . . . 39
  308.           Edit Conferences . . . . . . . . . . . . . . . . . . . . . . . 40
  309.           Edit Users . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  310.           Edit Events  . . . . . . . . . . . . . . . . . . . . . . . . . 40
  311.           Configure System . . . . . . . . . . . . . . . . . . . . . . . 40
  312.           Edit File Areas  . . . . . . . . . . . . . . . . . . . . . . . 40
  313.           View Callers Log . . . . . . . . . . . . . . . . . . . . . . . 40
  314.           Pack User File . . . . . . . . . . . . . . . . . . . . . . . . 41
  315.           Exit TriBBS  . . . . . . . . . . . . . . . . . . . . . . . . . 41
  316.           Pack Message Base  . . . . . . . . . . . . . . . . . . . . . . 41
  317.           The Modem Status Window  . . . . . . . . . . . . . . . . . . . 41
  318.           The Statistics Display . . . . . . . . . . . . . . . . . . . . 41
  319.           Screen Blanking  . . . . . . . . . . . . . . . . . . . . . . . 41
  320.  
  321.      DISPLAY SCREENS . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  322.           @-Variables  . . . . . . . . . . . . . . . . . . . . . . . . . 43
  323.           Control Codes  . . . . . . . . . . . . . . . . . . . . . . . . 46
  324.           Log On and Goodbye Screens . . . . . . . . . . . . . . . . . . 47
  325.           Security Specific Log On Screens . . . . . . . . . . . . . . . 47
  326.           User Specific Log On Screens . . . . . . . . . . . . . . . . . 48
  327.           New User Screen  . . . . . . . . . . . . . . . . . . . . . . . 48
  328.           Bulletin Menu and Bulletins  . . . . . . . . . . . . . . . . . 48
  329.           Main Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  330.           Message Menu . . . . . . . . . . . . . . . . . . . . . . . . . 48
  331.           File Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  332.           Upload Screens . . . . . . . . . . . . . . . . . . . . . . . . 49
  333.           Download Screens . . . . . . . . . . . . . . . . . . . . . . . 49
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.      The TriBBS Bulletin Board System                                    ii
  349.  
  350.           Door Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  351.           Door Bulletin Menu and Door Bulletins  . . . . . . . . . . . . 50
  352.           Questionnaire Menu . . . . . . . . . . . . . . . . . . . . . . 50
  353.           Sysop Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  354.           List of Conferences  . . . . . . . . . . . . . . . . . . . . . 50
  355.           List of File Areas . . . . . . . . . . . . . . . . . . . . . . 50
  356.           Chat Screens . . . . . . . . . . . . . . . . . . . . . . . . . 51
  357.           Log On Related Screens . . . . . . . . . . . . . . . . . . . . 51
  358.           Comment Screen . . . . . . . . . . . . . . . . . . . . . . . . 51
  359.           <F8> Logoff Screen . . . . . . . . . . . . . . . . . . . . . . 52
  360.           Full-Screen Editor Help Screen . . . . . . . . . . . . . . . . 52
  361.           TeleChat Help Screen . . . . . . . . . . . . . . . . . . . . . 52
  362.           File/Byte Ratio Screens  . . . . . . . . . . . . . . . . . . . 52
  363.           Subscription Screens . . . . . . . . . . . . . . . . . . . . . 53
  364.           Unwanted Files Screen  . . . . . . . . . . . . . . . . . . . . 53
  365.           Making Your Own Display Screens  . . . . . . . . . . . . . . . 53
  366.  
  367.      THE TRIBBS MENU SYSTEM  . . . . . . . . . . . . . . . . . . . . . . 57
  368.           The Bulletin Menu Configuration File . . . . . . . . . . . . . 57
  369.           The Main Menu Configuration File . . . . . . . . . . . . . . . 59
  370.           The Message Menu Configuration File  . . . . . . . . . . . . . 63
  371.           The File Menu Configuration File . . . . . . . . . . . . . . . 73
  372.           The Door Menu Configuration File . . . . . . . . . . . . . . . 78
  373.           The Door Bulletin Menu Configuration File  . . . . . . . . . . 81
  374.           The Questionnaire Menu Configuration File  . . . . . . . . . . 83
  375.           The Sysop Menu Configuration File  . . . . . . . . . . . . . . 86
  376.  
  377.      EXTENDABLE MENU COMMANDS  . . . . . . . . . . . . . . . . . . . . . 91
  378.  
  379.      MULTILANGUAGE SUPPORT . . . . . . . . . . . . . . . . . . . . . . . 93
  380.  
  381.      SPECIAL BATCH FILES . . . . . . . . . . . . . . . . . . . . . . . . 95
  382.           NDLOGON.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 95
  383.           NEWUSER.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 95
  384.           SECn.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  385.           LOGON.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  386.           UPLOAD.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  387.           DOWNLOAD.BAT . . . . . . . . . . . . . . . . . . . . . . . . . 96
  388.           BETWEEN.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 96
  389.  
  390.      FILE LISTS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  391.           FileMan  . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  392.           MakeIdx  . . . . . . . . . . . . . . . . . . . . . . . . . .  100
  393.           ASCTOBIN . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  394.  
  395.      EXTERNAL PROTOCOLS  . . . . . . . . . . . . . . . . . . . . . . .  103
  396.           Send Batch Files . . . . . . . . . . . . . . . . . . . . . .  105
  397.           Receive Batch Files  . . . . . . . . . . . . . . . . . . . .  106
  398.  
  399.      FILE RATIOS . . . . . . . . . . . . . . . . . . . . . . . . . . .  109
  400.           File/Byte Ratios (Adjusting Security Levels) . . . . . . . .  109
  401.           File/Byte Ratios (Security Level Stays the Same) . . . . . .  110
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.      The TriBBS Bulletin Board System                                   iii
  417.  
  418.           Free Downloads . . . . . . . . . . . . . . . . . . . . . . .  111
  419.  
  420.      SUBSCRIPTION SYSTEM . . . . . . . . . . . . . . . . . . . . . . .  113
  421.  
  422.      RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR . . . . . . . . . . .  115
  423.           Error Correcting Connections . . . . . . . . . . . . . . . .  116
  424.           Limiting Time  . . . . . . . . . . . . . . . . . . . . . . .  116
  425.           Forced Hang Up . . . . . . . . . . . . . . . . . . . . . . .  116
  426.  
  427.      ARCHIVE TESTING . . . . . . . . . . . . . . . . . . . . . . . . .  117
  428.  
  429.      ODDS AND ENDS . . . . . . . . . . . . . . . . . . . . . . . . . .  119
  430.           Obnoxious Callers  . . . . . . . . . . . . . . . . . . . . .  119
  431.           Daily Limits . . . . . . . . . . . . . . . . . . . . . . . .  119
  432.           Multidisc CD-ROM Drives  . . . . . . . . . . . . . . . . . .  121
  433.           DSZLOG Logging . . . . . . . . . . . . . . . . . . . . . . .  121
  434.           Quick Logon  . . . . . . . . . . . . . . . . . . . . . . . .  123
  435.           File Flagging  . . . . . . . . . . . . . . . . . . . . . . .  124
  436.           Unwanted Files . . . . . . . . . . . . . . . . . . . . . . .  124
  437.           Password Protected Files . . . . . . . . . . . . . . . . . .  124
  438.           Packing the Message Base . . . . . . . . . . . . . . . . . .  125
  439.           The TriBBS Protocol Driver: TTPROT.EXE . . . . . . . . . . .  126
  440.  
  441.      MULTINODES  . . . . . . . . . . . . . . . . . . . . . . . . . . .  127
  442.           Doors and Multinodes . . . . . . . . . . . . . . . . . . . .  128
  443.           Some Helpful Hints . . . . . . . . . . . . . . . . . . . . .  128
  444.           Multinode Chatting . . . . . . . . . . . . . . . . . . . . .  129
  445.  
  446.      HIGH-SPEED MODEMS . . . . . . . . . . . . . . . . . . . . . . . .  131
  447.  
  448.      SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  133
  449.  
  450.      REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . . .  135
  451.  
  452.      FILE FORMATS  . . . . . . . . . . . . . . . . . . . . . . . . . .  137
  453.           SYSDAT1.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  137
  454.           SYSDAT2.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  138
  455.           NODE.DAT . . . . . . . . . . . . . . . . . . . . . . . . . .  138
  456.           USERS.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  139
  457.           USERS.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  140
  458.           USERS.SUP  . . . . . . . . . . . . . . . . . . . . . . . . .  140
  459.           MCONF.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  141
  460.           Mnnnn.PTR  . . . . . . . . . . . . . . . . . . . . . . . . .  142
  461.           Mnnnn.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  142
  462.           Mnnnn.TXT  . . . . . . . . . . . . . . . . . . . . . . . . .  143
  463.           FAREA.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  143
  464.           EVENTS.DAT . . . . . . . . . . . . . . . . . . . . . . . . .  144
  465.           TRIBBS.SYS . . . . . . . . . . . . . . . . . . . . . . . . .  144
  466.  
  467.      COLOR CODES . . . . . . . . . . . . . . . . . . . . . . . . . . .  145
  468.  
  469.      FREQUENTLY ASKED QUESTIONS  . . . . . . . . . . . . . . . . . . .  147
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.      The TriBBS Bulletin Board System                                    iv
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.      The TriBBS Bulletin Board System                                     1
  553.  
  554.                                   INTRODUCTION
  555.                                   ------------
  556.  
  557.      TriBBS  is one of the  newest Bulletin Board  Systems around. Although
  558.      TriBBS is a relatively  new BBS, it comes equipped  with many powerful
  559.      features:
  560.  
  561.           Multinode Support -  Although TriBBS 5.0  is an excellent  single
  562.           line   bulletin  board   system,  it  fully   supports  multinode
  563.           operation.   Unlike many other bulletin board systems, you do not
  564.           have to pay extra for a multinode system.  So when your  board is
  565.           ready to expand,  TriBBS will  easily grow along  with you at  no
  566.           additional cost.
  567.  
  568.           Multinode Chat -  On multinode boards, TriBBS  supports both node
  569.           to node chatting and group chats.
  570.  
  571.           RIPScrip Graphics  Support -  TriBBS supports RIPScrip  graphics.
  572.           RIPScrip graphics  is the defacto standard  for graphics terminal
  573.           emulation and  by supporting  RIPScrip graphics, TriBBS  stays on
  574.           the leading edge of BBS software.
  575.  
  576.           Zmodem - Not  many other  bulletin board systems  can claim  this
  577.           one.   By  offering Zmodem  as  a part  of TriBBS,  the sysop  is
  578.           relieved from having to set it up as an external protocol.
  579.  
  580.           Full Screen Editor  - In  addition to an  excellent line  editor,
  581.           TriBBS features  a complete  full screen  editor to  make message
  582.           entry as easy as possible.
  583.  
  584.           Alias  Support - TriBBS optionally supports the use of aliases in
  585.           message conferences and file areas.
  586.  
  587.           Net  Mail -  TriBBS's message  base structure  provides extensive
  588.           support  for  net  mail  conferences.    Netmail  converters  are
  589.           available for Fido<->TriBBS, PCRelay<->TriBBS, Postlink<->TriBBS,
  590.           and QWK<->TriBBS.  Although these converters are an optional part
  591.           of  TriBBS and not included in the TriBBS archive, they a readily
  592.           available for  download  on  any  TriBBS support  board  and  are
  593.           supplied free of charge to all TriBBS sysops.
  594.  
  595.           Compressed  Message Base -   Another unique feature  to TriBBS is
  596.           its  use of data  compression on all  messages.  This  can save a
  597.           great  deal of  valuable hard  drive space.   So  if you  plan on
  598.           setting up a board with a lot of networked conferences, TriBBS is
  599.           the system for you.
  600.  
  601.           Doors - TriBBS can internally generate the door data files to run
  602.           most PCBoard, GAP (DOOR.SYS),  Spitfire, WildCat, and RBBS doors.
  603.           By  supporting these five major  standards, TriBBS can run pretty
  604.           much  any  door  program.   By  generating  the  door data  files
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.      The TriBBS Bulletin Board System                                     2
  621.  
  622.           internally,  TriBBS   relieves  the  sysop  from   setting  up  a
  623.           collection of door data file conversion utilities.
  624.  
  625.           Archive Testing -  TriBBS allows you to optionally  test all
  626.           uploaded archives,  EXEs,  and  COMs to  see  if  they  were
  627.           uploaded without error and scan them for viruses.
  628.  
  629.           File Area Indexing - TriBBS allows you to index large file areas,
  630.           including CD-ROM  file areas, for quick location and retrieval of
  631.           files on large file-oriented systems.
  632.  
  633.           Extensive  CD-ROM Support - TriBBS provides  what is probably the
  634.           best  support for CD-ROMs of  any BBS software.   TriBBS supports
  635.           multiple  directories for  each file  area.   Thus,  similar file
  636.           directories  on  multiple  ROMs  and   the  hard  drives  can  be
  637.           consolidated into  a  single file  area.   TriBBS  also  provides
  638.           multinode support for CD-ROM drives that allow multiple CDs to be
  639.           read with only one read/write head.
  640.  
  641.           Fast  Text Searching Through File  List - TriBBS  has perhaps the
  642.           fastest text  searching through file  lists of any  BBS software.
  643.           Your callers will appreciate this feature because they won't have
  644.           to wait  for the  BBS software  to crawl  through the file  lists
  645.           searching for matches.
  646.  
  647.      One  of  TriBBS's  chief design  goals  is  ease  of installation  and
  648.      maintenance.   Some of the  above listed features,  such as Zmodem and
  649.      internal  generation of door data files, have already pointed out some
  650.      of the  reasons why TriBBS is so  easy to use.   Other TriBBS features
  651.      include  generation of security level specific menu screens on the fly
  652.      and  the ability  to  run an  almost unlimited  number of  sliding and
  653.      nonsliding  events.  Overall, you should find  TriBBS to be one of the
  654.      easiest bulletin board systems to set up and maintain.
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.      The TriBBS Bulletin Board System                                     3
  689.  
  690.                                   REQUIREMENTS
  691.                                   ------------
  692.  
  693.      TriBBS requires an IBM PC or compatible computer with  640K of memory,
  694.      a modem, and a hard  disk drive.  Although TriBBS doesn't  use 640K of
  695.      memory itself, such programs as external protocol drivers, compression
  696.      utilities,  etc. all have  their own RAM  requirements; therefore, the
  697.      more memory the BBS has to run in the better.
  698.  
  699.      Whereas it  would be  possible to set  up a small  TriBBS system  on a
  700.      floppy disk based system, it really wouldn't be of much practical use.
  701.      Therefore, a floppy disk  based TriBBS board is not recommended and is
  702.      not supported.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.      The TriBBS Bulletin Board System                                     4
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.      The TriBBS Bulletin Board System                                     5
  825.  
  826.                                   INSTALLATION
  827.                                   ------------
  828.  
  829.      The first step  in using any computer  program is to install it.   You
  830.      probably acquired your copy of TriBBS from a BBS or online service and
  831.      have obviously uncompressed the  file archive.  There are  two methods
  832.      for  installing TriBBS:  automatic  installation through  the included
  833.      INSTALL.EXE program or manual installation where you will be  required
  834.      to do most of the work yourself.  The method you chose is obviously up
  835.      to you, but most users will find automatic installation to be the best
  836.      method for setting up a new TriBBS board.
  837.  
  838.  
  839.      Automatic Installation
  840.      ----------------------
  841.  
  842.      Automatic installation is started  by running the INSTALL.EXE program.
  843.      This is done by entering the following at the DOS prompt:
  844.  
  845.      INSTALL
  846.  
  847.      INSTALL  starts  by displaying  a list  of  directories it  intends to
  848.      create.  By default, these directories are C:\TRIBBS (the board's main
  849.      directory),  C:\TRIBBS\MWORK (holds  the user  data file,  the message
  850.      conferences,  questionnaires, answers  to questionnaires,  the callers
  851.      log,  and a  few other  data files),  C:\TRIBBS\NWORK (holds  the menu
  852.      configuration  files, event  data files,  and temporary  caller logs),
  853.      C:\TRIBBS\DISPLAY  (holds display  screens:  log on  screens,  goodbye
  854.      screen,  bulletins,  door  bulletins,   custom  menu  screens,  etc.),
  855.      C:\TRIBBS\TRANSFER (used by TriBBS to hold temporary files during file
  856.      transfers),  and C:\TRIBBS\TTTEMP  (used by  TriBBS to  hold transient
  857.      files and  data).  You can  change the main BBS  directory by pressing
  858.      the <F10> key and entering the new main BBS directory's name.  
  859.  
  860.      The installation process will  continue as soon as you  press <ENTER>.
  861.      The installation program continues by creating the six above mentioned
  862.      directories,   copies  the  executable   files  (BBS.EXE,  TTPROT.EXE,
  863.      TRIMAN.EXE, FILEMAN.EXE, TRIPACK.EXE,  MAKEIDX.EXE, ASCTOBIN.EXE,  and
  864.      LANGUAGE.001) into the main BBS directory, creates a BOARD.BAT file in
  865.      the main BBS directory,  copies the menu configuration files  into the
  866.      NWORK directory, and copies  the TeleChat and full screen  editor help
  867.      screens into the DISPLAY directory.
  868.  
  869.      At  this point the installation program will  halt and wait for you to
  870.      enter  the BBS name (default: Unnamed BBS), the sysop's name (default:
  871.      Joe Sysop), the  com port (default: 1), and your  modem's maximum baud
  872.      rate  (default:  2400).   Once you  have  edited these  to appropriate
  873.      values, you must  press <F10> to  continue.  INSTALL will  continue by
  874.      creating  three data  files in  the  main BBS  directory: SYSDAT1.DAT,
  875.      SYSDAT2.DAT, and NODE.DAT.
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.      The TriBBS Bulletin Board System                                     6
  893.  
  894.      The automatic installation process should now be complete.  You should
  895.      now jump ahead to the section entitled "Getting TriBBS to  Run on Boot
  896.      Up".  Although for further insight about what the installation program
  897.      has done, you may want to read the manual installation sections.
  898.  
  899.      IMPORTANT:  INSTALL.EXE is  only  designed for  installing new  TriBBS
  900.      systems and  should not be used  for installing additional nodes  on a
  901.      multinode system or upgrading from a previous version of TriBBS.
  902.  
  903.  
  904.      Manual Installation
  905.      -------------------
  906.  
  907.      The first  step  in the  manual installation  process is  to create  a
  908.      TRIBBS subdirectory on your  hard disk.  If your hard  disk is your C:
  909.      drive, you  could do this by entering the following at the DOS command
  910.      prompt:
  911.  
  912.      MD C:\TRIBBS
  913.  
  914.      Next you should copy all of the files that were included in the TriBBS
  915.      archive to this new subdirectory.   This can be accomplished  with the
  916.      following command:
  917.  
  918.      COPY *.* \TRIBBS
  919.  
  920.      Now  you can delete the TriBBS archive files in your current directory
  921.      by entering the following command:
  922.  
  923.      DEL *.*
  924.  
  925.      IMPORTANT: Be sure  there aren't  any other non-TriBBS  files in  your
  926.      current directory  before you enter the  above command.   If you don't
  927.      check  for other files, you will  lose them.  If  there are other non-
  928.      TriBBS files  in your current directory,  you will have to  delete the
  929.      TriBBS files one at a time.
  930.  
  931.      The  next step  is to  change to the  newly created  TRIBBS directory.
  932.      This can be done with the following command:
  933.  
  934.      CD \TRIBBS
  935.  
  936.      Now  you  must  initialize your  TriBBS  system  by  running the  file
  937.      BBS.EXE.   To do  this,  you simply  enter the  following  at the  DOS
  938.      prompt:
  939.  
  940.      BBS
  941.  
  942.      IMPORTANT: If your modem  uses another port other than  COM1, you must
  943.      start TriBBS with the following command:
  944.  
  945.      BBS /Cport
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.      The TriBBS Bulletin Board System                                     7
  961.  
  962.      Where "port"  is the number of your modem's serial port.  For example,
  963.      a TriBBS  system that will  be using a modem  hooked up to  COM2 would
  964.      need to be initialized with the following command:
  965.  
  966.      BBS /C2
  967.  
  968.      You can  create a local-only node by specifying  a port number of 0 as
  969.      follows:
  970.  
  971.      BBS /C0
  972.  
  973.      By  creating  a local-only  node, the  TriBBS  node doesn't  require a
  974.      modem.  This can be very useful for setting up a node for the sysop to
  975.      perform daily maintenance on.  You should note that some doors may not
  976.      be useable with a local-only node.
  977.  
  978.      IMPORTANT: If your  modem can't support at  least 2400 baud,  you must
  979.      start TriBBS with the following command:
  980.  
  981.      BBS /Bbaud
  982.  
  983.      Where "baud" is your modem's highest baud rate.  For example, a TriBBS
  984.      system  that will  be  using  a  1200  baud modem  would  need  to  be
  985.      initialized with the following command:
  986.  
  987.      BBS /B1200
  988.  
  989.      You can of  course combine the /C  and /B command line  switches.  For
  990.      example, a  system with a 300  baud (YUCK!!!) modem hooked  up to COM3
  991.      would use one of the following commands:
  992.  
  993.      BBS /C3 /B300  or BBS /B300 /C3
  994.  
  995.      If everything went ok,  you should now see TriBBS's Waiting for Caller
  996.      screen.  This screen presents you with 12 menu options.  At this time,
  997.      you should use the arrow keys to position  the double-lined box around
  998.      the "Exit TriBBS"  option.  Once  the double-lined box  is around  the
  999.      "Exit  TriBBS"  option, simply  press <ENTER>  (For  the rest  of this
  1000.      manual, a keyboard  key is indicated by  surrounding it with  <>.) and
  1001.      you will be returned to the DOS prompt.  
  1002.  
  1003.      By running TriBBS in this fashion, TriBBS has created  two system data
  1004.      files (SYSDAT1.DAT and SYSDAT2.DAT), a node data  file (NODE.DAT), and
  1005.      five  subdirectories off  your  main  TriBBS  directory.   These  five
  1006.      subdirectories are named MWORK,  NWORK, DISPLAY, TRANSFER, and TTTEMP.
  1007.      If your  main TriBBS directory is  C:\TRIBBS, you should now  have the
  1008.      following   five  subdirectories:   C:\TRIBBS\MWORK,  C:\TRIBBS\NWORK,
  1009.      C:\TRIBBS\DISPLAY, C:\TRIBBS\TRANSFER, and  C:\TRIBBS\TTTEMP.   TriBBS
  1010.      creates  these five  subdirectories to  maintain the  BBS.   The MWORK
  1011.      directory  holds   the  user  data  file,   the  message  conferences,
  1012.      questionnaires, answers to questionnaires, the  callers log, and a few
  1013.      other  data files.  The  NWORK directory holds  the menu configuration
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.      The TriBBS Bulletin Board System                                     8
  1029.  
  1030.      files,  event  data files,  and temporary  caller  logs.   The DISPLAY
  1031.      directory  holds  display screens:  log  on  screens, goodbye  screen,
  1032.      bulletins, door  bulletins, custom menu  screens, etc.   The  TRANSFER
  1033.      directory is  used to  temporarily hold files  during file  transfers.
  1034.      The TTTEMP  directory is used  by TriBBS to  hold transient files  and
  1035.      data.
  1036.  
  1037.  
  1038.      The Menu Configuration Files
  1039.      ----------------------------
  1040.  
  1041.      TriBBS  uses a  series of  menu configuration  files to  generate menu
  1042.      displays  on the fly.   If  you do  a directory  listing of  your main
  1043.      TriBBS  directory, you will  note that  TriBBS came  with a  number of
  1044.      files with the  extension of MNU.   These are  the menu  configuration
  1045.      files  and must  be placed  in your NWORK  subdirectory for  TriBBS to
  1046.      function properly.  Moving  these files to the NWORK  subdirectory and
  1047.      deleting  them from main TriBBS directory can be accomplished with the
  1048.      following two commands:
  1049.  
  1050.      COPY *.MNU NWORK
  1051.      DEL *.MNU
  1052.  
  1053.  
  1054.      The Help Display Screens
  1055.      ------------------------
  1056.  
  1057.      Included in the TriBBS archive are a couple of help screens which must
  1058.      be moved  into your DISPLAY subdirectory.   Moving these files  to the
  1059.      DISPLAY subdirectory and deleting them from the main  TriBBS directory
  1060.      can be accomplished with the following two commands:
  1061.  
  1062.      COPY *.BBS DISPLAY
  1063.      DEL *.BBS
  1064.  
  1065.  
  1066.      The Default Language File
  1067.      -------------------------
  1068.  
  1069.      Included   in  the  TriBBS  archive  is  the  default  language  file,
  1070.      LANGUAGE.001.  You need to copy this file into your MWORK directory as
  1071.      follows:
  1072.  
  1073.      COPY LANGUAGE.001 MWORK
  1074.      DEL LANGUAGE.001
  1075.  
  1076.  
  1077.      Modifying BOARD.BAT
  1078.      -------------------
  1079.  
  1080.      The next step in  getting a minimal TriBBS system up and running is to
  1081.      make  any necessary modifications  to a  batch file  called BOARD.BAT.
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.      The TriBBS Bulletin Board System                                     9
  1097.  
  1098.      Although  TriBBS will  run  by simply  executing  BBS.EXE at  the  DOS
  1099.      prompt,  it will not be able to  properly run events and doors without
  1100.      being executed by BOARD.BAT.  Consequently, you should always start up
  1101.      your BBS by entering the following at the DOS prompt:
  1102.  
  1103.      BOARD
  1104.  
  1105.      As  we said though, BOARD.BAT may need  to be modified.  The following
  1106.      is a listing of BOARD.BAT:
  1107.  
  1108.      echo off
  1109.      cd \tribbs
  1110.      if exist door.bat del door.bat
  1111.      if exist event.bat del event.bat
  1112.      if exist endbbs del endbbs
  1113.      bbs
  1114.      if exist door.bat door
  1115.      if exist event.bat event
  1116.      if exist endbbs goto end
  1117.      board
  1118.      :end
  1119.  
  1120.      Note how the second line of BOARD.BAT changes the current directory to
  1121.      the TriBBS's  main directory.  If  your TriBBS setup uses  a different
  1122.      directory other  than "\tribbs", you will  have to use some  type of a
  1123.      text editor to make the appropriate change.
  1124.  
  1125.  
  1126.      Getting TriBBS to Run on Boot Up
  1127.      --------------------------------
  1128.  
  1129.      You  will want your TriBBS  system to automatically  start up whenever
  1130.      your computer reboots.   This  can be accomplished  by performing  two
  1131.      simple modifications to  your AUTOEXEC.BAT  file.  First  of all,  you
  1132.      should modify or  create a SET  PATH or PATH  command to include  your
  1133.      main  TriBBS directory.   At the  end of  your AUTOEXEC.BAT  file, you
  1134.      should put the  command BOARD.   That way DOS  will automatically  run
  1135.      TriBBS each time the computer is rebooted.  The following  is a sample
  1136.      AUTOEXEC.BAT  file before it has been  modified to automatically start
  1137.      up TriBBS:
  1138.  
  1139.      @ECHO OFF
  1140.      PROMPT $p$g
  1141.      PATH C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  1142.  
  1143.      The  following is  the same  AUTOEXEC.BAT file  after the  appropriate
  1144.      changes have been made to it for TriBBS:
  1145.  
  1146.      @ECHO OFF
  1147.      PROMPT $p$g
  1148.      PATH C:\TRIBBS;C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  1149.      BOARD
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.      The TriBBS Bulletin Board System                                    10
  1165.  
  1166.      Note how the PATH command in line three was modified and how BOARD was
  1167.      added to the end of the batch file.
  1168.  
  1169.      IMPORTANT:  Starting  with  version  2.1, TriBBS  uses  TTPROT.EXE  to
  1170.      perform file transfers.  TTPROT is  included with TriBBS  and must  be
  1171.      placed in either your main TriBBS  directory or a directory that is in
  1172.      your DOS PATH statement.
  1173.       
  1174.      If  everything   has  been  done  properly,  TriBBS  should  start  up
  1175.      automatically after a reboot.  So let's give it a try and press RESET.
  1176.      After a  few seconds,  you should  see the TriBBS  Waiting for  Caller
  1177.      screen.  If you don't, you should go back and check both BOARD.BAT and
  1178.      AUTOEXEC.BAT for errors.  It will probably be something really simple.
  1179.  
  1180.  
  1181.      Your First Log On
  1182.      -----------------
  1183.  
  1184.      You can now finally log on as a  new user.  Simply enter BOARD at  the
  1185.      DOS prompt  to restart TriBBS.   After the  Waiting for  Caller screen
  1186.      appears  and the  modem  has been  initialized, move  the double-lined
  1187.      border to  the "Local  Logon" menu  option and select  it by  pressing
  1188.      <ENTER>.   This option will log you on  to the BBS and takes the phone
  1189.      off the  hook.  The screen should now clear  and the following will be
  1190.      displayed:
  1191.  
  1192.      ----------------------------------------------------------------------
  1193.  
  1194.      CONNECT LOCAL / 09-14-93 (10:40)
  1195.  
  1196.      Welcome to Unnamed BBS - Node 1.
  1197.      A TriBBS (R) 5.0 Bulletin Board System
  1198.      Copyright (c) 1991-1993 By Mark D. Goodwin
  1199.      Your Sysop is Joe Sysop.
  1200.      Test Drive Version!
  1201.  
  1202.  
  1203.      Do you want ANSI color graphics (y/N)?
  1204.  
  1205.      ----------------------------------------------------------------------
  1206.  
  1207.      This display simply  displays that  a local connection  was made,  the
  1208.      name of  the board, Unnamed BBS,  and node number; that  it's a TriBBS
  1209.      5.0  BBS; a copyright notice; the sysop's  name, Joe Sysop; and it's a
  1210.      "Test  Drive Version!"  of the  software.   The board's  name  and the
  1211.      sysop's name can be changed quite simply.  We'll discuss how it's done
  1212.      in the next  section.  As  for a registration  number, you'll have  to
  1213.      register your board to get rid of "Test Drive Version!".  (Hint, Hint)
  1214.  
  1215.      You will  also note that TriBBS is prompting you  as to whether or not
  1216.      you want ANSI color graphics or not.  If you have a color monitor, you
  1217.      will probably want to  respond affirmatively by pressing <Y>.   If you
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.      The TriBBS Bulletin Board System                                    11
  1233.  
  1234.      don't have a color monitor or just simply do not want a color display,
  1235.      respond "No" by pressing either the <N>  or the <ENTER> key.  Note how
  1236.      the prompt has the "N"  capitalized.  This indicates that TriBBS  will
  1237.      consider pressing <ENTER>  as the same  as pressing <N>.   So whenever
  1238.      you see a similar  TriBBS prompt, you will know  that pressing <ENTER>
  1239.      will perform the same action as pressing the capitalized key.
  1240.  
  1241.      After selecting  the appropriate color choice, TriBBS  will prompt you
  1242.      to enter your name as follows:
  1243.  
  1244.      ----------------------------------------------------------------------
  1245.  
  1246.      Enter your FIRST and LAST name:
  1247.  
  1248.      ----------------------------------------------------------------------
  1249.  
  1250.      Simply  type your name and press <ENTER>.   Because this is your first
  1251.      log on, TriBBS will display the following:
  1252.  
  1253.      ----------------------------------------------------------------------
  1254.  
  1255.      Enter your FIRST and LAST name: Mark Goodwin
  1256.      Searching user records for Mark Goodwin.
  1257.      <G>oodbye, <R>eenter name, or <N>ew User?
  1258.  
  1259.      ----------------------------------------------------------------------
  1260.  
  1261.      Because you are  a "new user", you should press <N>.  If you weren't a
  1262.      new  user, you  could either  "reenter name"  by pressing  <R> or  say
  1263.      "goodbye" by pressing <G>.
  1264.  
  1265.      TriBBS will now prompt you for a password as follows:
  1266.  
  1267.      ----------------------------------------------------------------------
  1268.  
  1269.      Enter your password (1 to 15 chars.):
  1270.  
  1271.      ----------------------------------------------------------------------
  1272.  
  1273.      Simply type in a password and press <ENTER>.
  1274.  
  1275.      IMPORTANT: Be sure that you use a unique password for your system.  If
  1276.      somebody finds out what your  password is, it is possible for  them to
  1277.      make  extensive modifications  to your BBS.   So be  careful with your
  1278.      password.
  1279.  
  1280.      TriBBS will now ask you to re-enter your password as follows:
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.      The TriBBS Bulletin Board System                                    12
  1301.  
  1302.      ----------------------------------------------------------------------
  1303.  
  1304.      Please select a password (1 to 15 chars.): .......
  1305.      Please reenter the password:
  1306.  
  1307.      ----------------------------------------------------------------------
  1308.  
  1309.      Simply re-enter your  password.  The main  reason for allowing you  to
  1310.      reenter a  password is  because a  remote user may  get hit  with line
  1311.      noise  and  not  realize  that his  desired  password  wasn't  entered
  1312.      properly.
  1313.  
  1314.      After entering  your password  correctly, TriBBS will  prompt you  for
  1315.      your city and state as follows:
  1316.  
  1317.      ----------------------------------------------------------------------
  1318.  
  1319.      Enter your City, State:
  1320.  
  1321.      ----------------------------------------------------------------------
  1322.  
  1323.      After  entering  your  city  and  state,  TriBBS  will  give  you  the
  1324.      opportunity to change it as follows:
  1325.  
  1326.      ----------------------------------------------------------------------
  1327.  
  1328.      Enter your City, State: Bangor, ME
  1329.      Is Bangor, Me correct (Y,n)?
  1330.  
  1331.      ----------------------------------------------------------------------
  1332.  
  1333.      TriBBS continues this process by asking for your phone number and date
  1334.      of birth as follows:
  1335.  
  1336.      ----------------------------------------------------------------------
  1337.  
  1338.      Enter your phone number ###-###-####:
  1339.  
  1340.      Enter your phone number ###-###-####: 207-941-0805
  1341.      Is 207-941-0805 correct (Y,n)? Yes
  1342.  
  1343.  
  1344.      Enter your date of birth MM/DD/YY:
  1345.  
  1346.      Enter your date of birth MM/DD/YY: 10/19/56
  1347.      Is 10/19/56 correct (Y,n)?
  1348.  
  1349.      ----------------------------------------------------------------------
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.      The TriBBS Bulletin Board System                                    13
  1369.  
  1370.      After entering  your date of birth, TriBBS will prompt you to select a
  1371.      default protocol as follows:
  1372.  
  1373.      ----------------------------------------------------------------------
  1374.  
  1375.      <A> Ascii
  1376.      <X> Xmodem
  1377.      <K> Xmodem-1K
  1378.      <Y> Ymodem
  1379.      <G> Ymodem-G
  1380.      <Z> Zmodem
  1381.      <N> No Default
  1382.  
  1383.      Please select a default protocol:
  1384.  
  1385.      ---------------------------------------------------------------------
  1386.  
  1387.      Simply select the default file transfer protocol you would like to use
  1388.      when calling your board remotely.  If you don't want to set a  default
  1389.      protocol,  press <N>.  By  selecting "No Default",  TriBBS will prompt
  1390.      you to select a protocol before each file transfer.
  1391.  
  1392.      After selecting a default protocol, TriBBS will prompt you to select a
  1393.      default editor as follows:
  1394.  
  1395.      --------------------------------------------------------------------
  1396.  
  1397.      <L> Line Editor
  1398.      <F> Full Screen Editor
  1399.      <N> No Default
  1400.  
  1401.      Please select a default editor:
  1402.  
  1403.      --------------------------------------------------------------------
  1404.  
  1405.      Simply select the default editor you  would like to use.  By selecting
  1406.      "No  Default", TriBBS  will  prompt you  to  select an  editor  before
  1407.      entering each message if you have ANSI graphics enabled.
  1408.  
  1409.      Because your system doesn't have any bulletins yet, the following will
  1410.      be displayed:
  1411.  
  1412.      ----------------------------------------------------------------------
  1413.  
  1414.      There are no bulletins available today!
  1415.  
  1416.      ----------------------------------------------------------------------
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.      The TriBBS Bulletin Board System                                    14
  1437.  
  1438.      If  there were  any  bulletins, you  would  have been  presented  with
  1439.      TriBBS's bulletin menu.   Instead, TriBBS  continues on by  displaying
  1440.      the main menu with the following selections:
  1441.  
  1442.      ----------------------------------------------------------------------
  1443.  
  1444.      <B>..Bulletin Menu                 <Y>..Your Personal Information
  1445.      <M>..Message Menu                  <I>..System Information
  1446.      <F>..File Menu                     <U>..List of Users
  1447.      <C>..Comment to Sysop              <X>..Expert Mode
  1448.      <A>..Toggle ANSI Graphics          <P>..Page Sysop
  1449.      <N>..Newsletter                    <G>..Goodbye
  1450.  
  1451.      ----------------------------------------------------------------------
  1452.  
  1453.      For the most part, TriBBS's main menu is its gateway to other areas of
  1454.      interest.  You will also see the following prompt:
  1455.  
  1456.      ----------------------------------------------------------------------
  1457.  
  1458.      You have been on 9 minutes with 51 remaining.
  1459.      Enter Selection - [B M F C A N Y I U X P G ?]?
  1460.  
  1461.      ----------------------------------------------------------------------
  1462.  
  1463.      At  this point, you  will want  to log off  your BBS by  pressing <G>.
  1464.      Before logging off, TriBBS will give you a final chance to change your
  1465.      mind as follows:
  1466.  
  1467.      ----------------------------------------------------------------------
  1468.  
  1469.      Are you sure you want to log off (Y/n)?
  1470.  
  1471.      ----------------------------------------------------------------------
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.      The TriBBS Bulletin Board System                                    15
  1505.  
  1506.                                THE TRIBBS MANAGER
  1507.                                ------------------
  1508.  
  1509.      The TriBBS Manager program, TriMan, is used to perform such actions as
  1510.      configuring the  system,  configuring the  node,  configuring  message
  1511.      conferences, configuring  file areas, editing users,  packing the user
  1512.      file, packing the message base,  and more.  As a sysop, TriMan will be
  1513.      one of the most important tools you'll use in maintaining your BBS.
  1514.  
  1515.      To run TriMan,  you must be in  your nodes's main directory.   Then at
  1516.      the  DOS prompt  enter TRIMAN.   When executed, TriMan  will present a
  1517.      menu bar with the following three options:
  1518.  
  1519.      ----------------------------------------------------------------------
  1520.  
  1521.      Configure  Pack  Exit
  1522.  
  1523.      ----------------------------------------------------------------------
  1524.  
  1525.      To  pull down the Configure menu, you  need to press <ALT><C>, to pull
  1526.      down the  Pack menu, you need  to press <ALT><P>, or  to "Exit" TriMan
  1527.      you need to press <ALT><E>.
  1528.  
  1529.  
  1530.      The Configure Menu
  1531.      ------------------
  1532.  
  1533.      When  pulled down, the Configure menu will present the following seven
  1534.      options:
  1535.  
  1536.      ----------------------------------------------------------------------
  1537.  
  1538.      System
  1539.      Node
  1540.      Users
  1541.      Message Conferences
  1542.      File Areas
  1543.      Events
  1544.      About TriBBS (R) Manager
  1545.  
  1546.      ----------------------------------------------------------------------
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.      The TriBBS Bulletin Board System                                    16
  1573.  
  1574.      To  configure  the system,  you  need  to press  the  <S>  key at  the
  1575.      Configure menu.   Once the  configure system option  is selected,  you
  1576.      will be presented with the following items:
  1577.  
  1578.      ----------------------------------------------------------------------
  1579.  
  1580.      Board Name.............. : Unnamed BBS
  1581.      Sysop Name.............. : Joe Sysop
  1582.      BBS Starting Date....... : 01/01/90
  1583.      Total Calls............. : 0
  1584.      Daily Time Limit........ : 60
  1585.      Daily Logon Limit....... : 5
  1586.      Max Time Per Logon...... : 60
  1587.      Min Sysop Security Level : 100
  1588.      New User Security Level. : 10
  1589.      New User Time Limit..... : 60
  1590.      Upload Time Compensation : 1
  1591.      Keyboard Idle Timeout... : 3
  1592.      US Phone Number......... : Yes
  1593.      Auto ANSI Detection..... : No
  1594.      Default Archive Ext..... : ZIP
  1595.      Test Uploads............ : No
  1596.      Waiting Messages Check.. : Yes
  1597.      Total Nodes............. : 1
  1598.      System Password......... :
  1599.      File Ratio Type......... : Security Levels
  1600.      Phone Busy During Config : Yes
  1601.      Allow One Word Names.... : Yes
  1602.      Bulletin Menu at Logon.. : Yes
  1603.      Allow Aliases........... : No
  1604.      Clear Screen Before Menu : No
  1605.      Exact Match for Dupes... : No
  1606.      Disable Birthday Question: No
  1607.      Disable Detailed Log.....: No
  1608.      RIPScrip Graphics........: No
  1609.      Attach File Sec Level....: 0
  1610.      @-variable Sec Level.... : 0
  1611.      Fast Logons............. : Allowed
  1612.      Names Between Nodes..... : Use Aliases
  1613.  
  1614.      ----------------------------------------------------------------------
  1615.  
  1616.      The following  is a  more detailed description  of each  one of  these
  1617.      configure system items:
  1618.  
  1619.           Board Name.............. : Unnamed BBS
  1620.                This is the  name of the  BBS and should  be changed to  the
  1621.                name you want to call your board.
  1622.  
  1623.           Sysop Name.............. : Joe Sysop
  1624.                This  is the  name of  the BBS  sysop's name  and should  be
  1625.                changed to your name.
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.      The TriBBS Bulletin Board System                                    17
  1641.  
  1642.           BBS Starting Date....... : 01/01/90
  1643.                This is the day you started your BBS.  This should be set to
  1644.                the first day you go online with your BBS.
  1645.  
  1646.           Total Calls............. : 0
  1647.                This is  the total  number of calls  that have been  made to
  1648.                your  BBS.   This  is initially  set to  0,  but if  you are
  1649.                switching from  another type of BBS software  to TriBBS, you
  1650.                may want to change  it to your board's current  total number
  1651.                of calls.
  1652.  
  1653.           Daily Time Limit........ : 60
  1654.                This is the default number of  minutes a caller will be able
  1655.                to spend on your board.  You should note that the daily time
  1656.                for  different  security  levels  can  be  specified  in  an
  1657.                optional file  called  DLIMITS.DAT.    DLIMITS.DAT  will  be
  1658.                discussed later in this manual.
  1659.  
  1660.           Daily Logon Limit....... : 5
  1661.                This  is the default number of times  a caller can log on to
  1662.                the BBS  in a single  day.  You  should note that  the daily
  1663.                number  of  logons  for  different security  levels  can  be
  1664.                specified   in  an   optional   file   called   DLIMITS.DAT.
  1665.                DLIMITS.DAT will be discussed later in this manual.
  1666.  
  1667.           Max Time Per Logon...... : 60
  1668.                This  is the default maximum  time the caller  will have for
  1669.                each logon.  You should note that the maximum time per logon
  1670.                for  different  security  levels  can  be  specified  in  an
  1671.                optional file  called  DLIMITS.DAT.    DLIMITS.DAT  will  be
  1672.                discussed later in this manual.
  1673.  
  1674.           Min Sysop Security Level : 100
  1675.                This  is the minimum sysop  security level.   Anybody with a
  1676.                security level that is at least  equal to this value will be
  1677.                considered  a sysop and  be able to  do such  things as read
  1678.                private messages, delete messages, and  be able to perform a
  1679.                great  number of  other  operations that  the normal  caller
  1680.                cannot do.    Therefore,  you  should only  assign  a  sysop
  1681.                security level to  yourself and any cosysops your  board may
  1682.                have.
  1683.       
  1684.           New User Security Level. : 10
  1685.                This is the new user security level.  When a  user calls for
  1686.                the first time, he will be assigned this security level.
  1687.  
  1688.           New User Time Limit..... : 60
  1689.                This is the amount of time a new user will get for his first
  1690.                call to  the system.  Many  sysops like to give  new users a
  1691.                little extra time on their first call so that they can get a
  1692.                feel for the board.
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.      The TriBBS Bulletin Board System                                    18
  1709.  
  1710.           Upload Time Compensation : 1
  1711.                This if the amount of time  a caller will be compensated for
  1712.                uploads.  Many sysops like to reward callers  for uploading.
  1713.                By  default, the upload  time compensation of  1:1 will give
  1714.                back  the caller the amount  of time it  took to perform the
  1715.                upload.  If you were to set this value to 2, the upload time
  1716.                compensation of 2:1 would give the caller back twice as much
  1717.                time as it actually took to perform the upload.
  1718.  
  1719.           Keyboard Idle Timeout... : 3
  1720.                This is the  number of  minutes of no  activity that  TriBBS
  1721.                will  wait until it automatically  logs the caller  off.  If
  1722.                you  are  running  TriBBS   under  a  multitasker  (Windows,
  1723.                DesqView, OS/2),  the BBS  may log  callers off even  though
  1724.                they have  been active within  the required amount  of time.
  1725.                Therefore, you  may  find it  is necessary  to disable  this
  1726.                check when running  under a  multitasking operating  system.
  1727.                This check can be disabled by  setting the idle timeout to 0
  1728.                minutes.
  1729.  
  1730.           US Phone Number......... : Yes     <- This is a toggle field
  1731.                By  default, TriBBS  will require  the  caller to  enter his
  1732.                phone  number using the format  ###-###-####.  If this field
  1733.                is  toggled to "No", TriBBS  will allow the  caller to enter
  1734.                his phone number without formatting it.
  1735.  
  1736.           Auto ANSI Detection..... : No      <- This is a toggle field
  1737.                By default, TriBBS  will ask each caller if they want to use
  1738.                ANSI  color graphics  or not  at logon.   If  this field  is
  1739.                toggled  to "Yes", TriBBS will attempt  to detect whether or
  1740.                not   the  caller's  communication   program  supports  ANSI
  1741.                terminal emulation.
  1742.  
  1743.           Default Archive Ext..... : ZIP     <- This is a toggle field
  1744.                Whenever a  caller enters  a filename without  an extension,
  1745.                TriBBS will use the contents of this field as a default file
  1746.                extension.  This field can be toggled between ZIP, ARJ, LZH,
  1747.                PAK, SDN, and ARC.
  1748.  
  1749.           Test Uploads............ : No      <- This is a toggle field
  1750.                If this field is set to "Yes",  TriBBS will attempt to check
  1751.                uploads with  the extensions ZIP,  ARJ, LZH, PAK,  SDN, ARC,
  1752.                EXE, and COM  for integrity  and viruses.   To perform  this
  1753.                type of testing  on compressed archives,  you must have  the
  1754.                following decompression utilities somewhere in you DOS PATH:
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.      The TriBBS Bulletin Board System                                    19
  1777.  
  1778.                Archive   Decompression Utility
  1779.                ------------------------------------------------------------
  1780.                ZIP       PKUNZIP.EXE
  1781.                LZH       LHA.EXE
  1782.                PAK       PAK.EXE
  1783.                SDN       PAK.EXE
  1784.                ARC       PAK.EXE
  1785.                ------------------------------------------------------------
  1786.      
  1787.                To perform a  virus check  of the uploaded  files, you  must
  1788.                have SCAN.EXE somewhere in your DOS PATH.
  1789.  
  1790.           Waiting Messages Check.. : Yes     <- This is a toggle field
  1791.                By default, TriBBS will check all message conferences to see
  1792.                if the caller has  any waiting messages in them  just before
  1793.                displaying the bulletin menu.   If this field is  toggled to
  1794.                "No", the waiting message check will be disabled.
  1795.  
  1796.           Total Nodes............. : 1
  1797.                This is the total number of nodes in your BBS.   This number
  1798.                is automatically maintained by TriBBS whenever you add a new
  1799.                node the system.   However, you may need to  manually adjust
  1800.                this number if you delete a node at a future date.
  1801.  
  1802.           System Password......... :
  1803.                This field allows  you to set  an optional system  password.
  1804.                Once a password is  set, TriBBS will ask the  local computer
  1805.                user for the  system password  before it will  allow him  to
  1806.                select any of the Waiting for Caller screen items except for
  1807.                local logons.  This is useful if you want to restrict access
  1808.                to the  BBS's configuration where many  people have physical
  1809.                access to the computer (i.e., a school or a business).
  1810.  
  1811.           File Ratio Type......... : Security Levels   <- This  is a toggle
  1812.                                                        field
  1813.                This field  defines how TriBBS implements  file/byte ratios.
  1814.                By default,  TriBBS will adjust the  caller's security level
  1815.                either  up  or  down  according to  their  file/byte  ratio.
  1816.                Optionally, TriBBS will disallow downloads if the caller has
  1817.                exceeded his file/byte ratio.
  1818.  
  1819.           Phone Busy During Config : Yes     <- This is a toggle field
  1820.                By default, TriBBS will take the phone off the hook whenever
  1821.                the  sysop is  performing maintenance  from the  Waiting for
  1822.                Caller screen.   If this  field is toggled  to "No",  TriBBS
  1823.                will not  take the phone off the hook.  You should note that
  1824.                some telephone companies electronic switching computers will
  1825.                flag  a line  as out  of order  if it  busied for  a certain
  1826.                length of  time without  any apparent activity.   Therefore,
  1827.                this  field should be set for "No" if your telephone company
  1828.                uses this type of system.
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.      The TriBBS Bulletin Board System                                    20
  1845.  
  1846.           Allow One Word Names.... : Yes     <- This is a toggle field
  1847.                By  default,  TriBBS will  allow callers  to enter  one word
  1848.                names.   If this  field is toggled to  "No", TriBBS will not
  1849.                allow callers  to use  only  one name.   This  is handy  for
  1850.                weeding  out obvious  aliases on  systems that  do  not want
  1851.                aliases used.
  1852.  
  1853.           Bulletin Menu at Logon.. : Yes     <- This is a toggle field
  1854.                By default, TriBBS will  display a bulletin menu before  the
  1855.                main menu.   If this field is toggled  to "No", the bulletin
  1856.                menu will not be displayed to the caller at logon.
  1857.  
  1858.           Allow Aliases........... : No      <- This is a toggle field
  1859.                By  default, TriBBS does  not allow the use  of aliases.  If
  1860.                this  field is toggled to  "Yes", TriBBS will  ask new users
  1861.                for  an alias and will allow callers to change their aliases
  1862.                from  the  main menu's  "Your Personal  Information" option.
  1863.                This field must  be set to "Yes" for the  sysop to configure
  1864.                message conferences and file  areas as alias conferences and
  1865.                areas.
  1866.  
  1867.           Clear Screen Before Menu : No      <- This is a toggle field
  1868.                By  default,  TriBBS  will   just  scroll  the  screen  when
  1869.                displaying its internally generated menus.  If this field is
  1870.                toggled  to  "Yes",  TriBBS  will clear  the  screen  before
  1871.                displaying an internally generated menu.
  1872.  
  1873.           Exact Match for Dupes... : No      <- This is a toggle field
  1874.                By  default, TriBBS  ignores  a file  name's extension  when
  1875.                searching  for duplicate files.  If this field is toggled to
  1876.                "Yes",  TriBBS  will  take  into  account  the  file  name's
  1877.                extension when searching for duplicate files.
  1878.  
  1879.           Disable Birthday Question: No      <- This is a toggle field
  1880.                By default, TriBBS asks  new users for their date  of birth.
  1881.                This question  can be  disabled by  toggling  this field  to
  1882.                "Yes".
  1883.  
  1884.           Disable Detailed Log.....: No      <- This is a toggle field
  1885.                By default, TriBBS logs every menu selection that the caller
  1886.                makes.   If  this  field  is  toggled  to  "Yes",  the  menu
  1887.                selection logging will be disabled.
  1888.      
  1889.           RIPScrip Graphics........: No      <- This is a toggle field
  1890.                By default, TriBBS does not allow RIPScrip graphics support.
  1891.                If  this field  is  toggled to  "Yes",  TriBBS will  support
  1892.                RIPScrip  graphics  if  the  caller's  terminal program  has
  1893.                RIPScrip graphics capability.
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.      The TriBBS Bulletin Board System                                    21
  1913.  
  1914.           Attach File Sec Level....: 0
  1915.                This  field specifies  the minimum  security level  a caller
  1916.                must have in order to attach a file to a message  in a local
  1917.                message conference.
  1918.  
  1919.           @-variable Sec Level.... : 0
  1920.                This  field specifies  the minimum  security level  a caller
  1921.                must  have  in order  to be  able to  post messages  with @-
  1922.                variables in them in a local message conference.
  1923.  
  1924.  
  1925.           Fast Logons............. : Allowed <- This is a toggle field
  1926.                By  default, TriBBS  allows the  caller  to perform  a quick
  1927.                logon.  A quick logon is performed by preceding the caller's
  1928.                name with an asterisk <*> before entering his name at logon.
  1929.                If this file is set to "Not Allowed", TriBBS will ignore any
  1930.                attempts to perform a quick logon.
  1931.  
  1932.           Names Between Nodes..... : Use Aliases  <- This is a toggle field
  1933.                By  default,  TriBBS  uses  alias  names on  a  system  that
  1934.                supports  aliases  with  the  "Who's  On"  command  and  the
  1935.                TeleChat system.   If this field is set to "Use Real Names",
  1936.                TriBBS  will  use real  names  on  a  system  that  supports
  1937.                aliases.  You  should note that this field is  ignore if the
  1938.                sysop has configured his system not to support aliases.
  1939.  
  1940.      While  editing the  system  values, the  following  function keys  are
  1941.      active:
  1942.  
  1943.           Function Key        Action
  1944.           -----------------------------------------------------------------
  1945.           <SPACE>             Toggle a toggle field.
  1946.           <TAB>               Move to the next field.
  1947.           <SHIFT><TAB>        Move to the previous field.
  1948.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  1949.           <CTRL><PGUP>        Move  to the  previous screen  of data  entry
  1950.                               fields.
  1951.           <F10> or <ESC>      Exit the configure system editor.
  1952.           -----------------------------------------------------------------
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.      The TriBBS Bulletin Board System                                    22
  1981.  
  1982.      To  configure the node, you need to press the <N> key at the Configure
  1983.      menu.   Once  the  configure  node option  is  selected,  you will  be
  1984.      presented with the following items:
  1985.  
  1986.      ----------------------------------------------------------------------
  1987.  
  1988.      Serial Port............. : 2
  1989.      Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  1990.      Initial Baud Rate....... : 2400
  1991.      IRQ Setting............. : Standard
  1992.      Error Correcting Message : ARQ
  1993.      Lock Serial Port........ : No
  1994.      RTS/CTS Flow Control.... : No
  1995.      1/10 Sec. Delay For ATA. : 5
  1996.      No. of Rings Before ATA. : 1
  1997.      Allow 300 Baud Callers.. : Yes
  1998.      Allow 1200 Baud Callers. : Yes
  1999.      Allow 2400 Baud Callers. : Yes
  2000.      Page Bell............... : Off
  2001.      Direct Screen Writes.... : Yes
  2002.      Use Node DISPLAY Dir.... : No
  2003.      Node Security Level..... : 0
  2004.      Node Number............. : 1
  2005.      Busy During Events...... : No
  2006.  
  2007.      ----------------------------------------------------------------------
  2008.  
  2009.      The following  is a  more detailed description  for each one  of these
  2010.      configure node items:
  2011.  
  2012.           Serial Port............. : 1       <- This is a toggle field
  2013.                This is the  node's serial port.  This  field can be toggled
  2014.                between 1, 2, 3, 4, or Local.
  2015.  
  2016.           Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  2017.                This  is  your modem's  initialization  string.   The  above
  2018.                initialization  string  is  TriBBS's default  initialization
  2019.                string  and should  work with  most modems.   If  your modem
  2020.                doesn't answer  correctly, you  should consult your  modem's
  2021.                manual to  determine what  changes may be  necessary to  the
  2022.                above  initialization string.   Any  control characters  are
  2023.                indicated   by   using   the   format   ^character.      The
  2024.                initialization string must end  with a ^M control character.
  2025.                Although you can change the above string to suit your needs,
  2026.                you shouldn't  modify S0=0 (this instructs your modem NOT to
  2027.                automatically answer a call),  Q0 (this instructs your modem
  2028.                to display result codes),  V1 (this instructs your  modem to
  2029.                use  verbal result codes), H0 (this  instructs your modem to
  2030.                put the phone on the hook), S2=43 (this tells your modem the
  2031.                escape sequence character).  Additionally, you should insure
  2032.                that you use  X1 or  greater for result  codes.   Otherwise,
  2033.                CONNECT codes aren't returned by the modem.  You should note
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.      The TriBBS Bulletin Board System                                    23
  2049.  
  2050.                that you can specify a  modem initialization string by using
  2051.                a "/I" command  line switch.   Simply follow  "/I" with  the
  2052.                initialization string while executing BBS.EXE.
  2053.  
  2054.           Initial Baud Rate....... : 2400    <- This is a toggle field
  2055.                This  is the speed that  TriBBS will open  the node's serial
  2056.                port at.  It should be set to your modem's highest allowable
  2057.                baud rate.  This field can be  toggled between 0, 300, 1200,
  2058.                2400,  4800, 9600, 19200, 38400, and 57600.  You should note
  2059.                that note all  serial ports can support  speeds greater than
  2060.                19200.   If  you have  an older  computer,  you may  need to
  2061.                upgrade  the UART in the  computer's serial card  to a 16550
  2062.                UART.  Almost all  internal, high-speed modems feature 16550
  2063.                UARTs.
  2064.  
  2065.           IRQ Setting............. : Standard     <- This is a toggle field
  2066.                This  field specifies  what IRQ the  modem's serial  port is
  2067.                using.   This should normally  be left at  "Standard" unless
  2068.                you have configured your  computer's serial port or internal
  2069.                modem to use a nonstandard IRQ.  TriBBS will all  you to set
  2070.                the IRQ from 1 to 15.
  2071.  
  2072.                Here is how IRQs are used on a PC or XT compatible computer:
  2073.  
  2074.                IRQ       Normal Usage
  2075.                NMI       Parity check, 8087
  2076.                  0       Timer
  2077.                  1       Keyboard
  2078.                  2       Available
  2079.                  3       COM2:
  2080.                  4       COM1:
  2081.                  5       Hard disk controller
  2082.                  6       Floppy disk controller
  2083.                  7       LPT1:
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.      The TriBBS Bulletin Board System                                    24
  2117.  
  2118.                Here is how IRQs are used on an AT compatible computer:
  2119.      
  2120.                IRQ       Normal Usage
  2121.                NMI       Parity check
  2122.                  0       Timer
  2123.                  1       Keyboard
  2124.                  2       Cascaded interrupts from second 8259
  2125.                  3       COM2:
  2126.                  4       COM1:
  2127.                  5       LPT2:
  2128.                  6       Floppy disk controller
  2129.                  7       LPT1:
  2130.                  8       Real-time clock
  2131.                  9       Redirected as IRQ2
  2132.                 10       Available
  2133.                 11       Available
  2134.                 12       PS/2 Mouse
  2135.                 13       Math coprocessor
  2136.                 14       Hard disk controller
  2137.                 15       Available
  2138.  
  2139.           Error Correcting Message : ARQ
  2140.                This  is the message your  modem will return  in the CONNECT
  2141.                string  if  an error  correcting connection  is established.
  2142.                The  default  is  ARQ,  but other  common  error  connecting
  2143.                messages  are REL,  LAPM,  MNP,  etc.   You  should  consult
  2144.                modem's manual  to find out  the particular message  it will
  2145.                return.   You should note that TriBBS will recognize many of
  2146.                the most common error correcting messages even if this field
  2147.                isn't correctly set.
  2148.  
  2149.           Lock Serial Port........ : No      <- This is a toggle field
  2150.                By default,  TriBBS will not lock  the serial port.   When a
  2151.                serial  port isn't  locked,  TriBBS will  adjust the  serial
  2152.                port's baud rate to match the  baud rate that is returned in
  2153.                the  CONNECT string.   If  this field  is toggled  to "Yes",
  2154.                TriBBS will maintain a constant baud rate.  Thus, the serial
  2155.                port's baud rate will stay at the "Initial Baud Rate" speed.
  2156.                If your BBS has  an error correcting modem, you  should lock
  2157.                your serial port to achieve all off the benefits of an error
  2158.                correcting connection.  You should note that your modem must
  2159.                be  properly configured  with  an AT  command  to support  a
  2160.                locked baud rate.
  2161.  
  2162.           RTS/CTS Flow Control.... : No      <- This is a toggle field
  2163.                By  default,  TriBBS  only  uses XON/XOFF  flow  control  to
  2164.                control the sending  and receiving of  data with the  remote
  2165.                computer.   If this field  is toggled to  "Yes", TriBBS will
  2166.                initiate RTS/CTS  flow control between the  computer and the
  2167.                modem.   This is  essential for  reliable operation with  an
  2168.                error correcting  modem.   You should  note that  your modem
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.      The TriBBS Bulletin Board System                                    25
  2185.  
  2186.                must be  properly configured with  an AT command  to support
  2187.                RTS/CTS flow control.
  2188.  
  2189.           1/10 Sec. Delay For ATA. : 5
  2190.                This is  the delay in  tenths of a  second that TriBBS  will
  2191.                wait  upon receiving a RING  message before it  will send an
  2192.                ATA command to the modem to  answer the phone.  Some modems,
  2193.                particularly older modems, require a longer delay.  If  your
  2194.                modem isn't  answering, you should  try adjusting this  to a
  2195.                higher value.  The maximum value is 20 for a 2 second delay.
  2196.  
  2197.           No. of Rings Before ATA. : 1
  2198.                This is the  number of  RING messages TriBBS  will wait  for
  2199.                before it will send the  ATA command to the modem to  answer
  2200.                the  phone.   By default,  TriBBS answers  the phone  on the
  2201.                first ring.
  2202.  
  2203.           Allow 300 Baud Callers.. : Yes     <- This is a toggle field
  2204.                By default, TriBBS allows  300 baud callers.  If  this field
  2205.                is toggled to "No",  TriBBS will not allow 300  baud callers
  2206.                to log on to the board.
  2207.  
  2208.           Allow 1200 Baud Callers. : Yes     <- This is a toggle field
  2209.                By  default, TriBBS allows 1200 baud callers.  If this field
  2210.                is  toggled to "No", TriBBS will not allow 1200 baud callers
  2211.                to log on to the board.
  2212.  
  2213.           Allow 2400 Baud Callers. : Yes     <- This is a toggle field
  2214.                By  default, TriBBS allows 2400 baud callers.  If this field
  2215.                is  toggled to "No", TriBBS will not allow 2400 baud callers
  2216.                to log on to the board.
  2217.  
  2218.           Page Bell............... : Off     <- This is a toggle field
  2219.                By default, TriBBS turns  the sysop page bell  off.  If  you
  2220.                want to be paged, you should toggle this field to "On".
  2221.  
  2222.           Direct Screen Writes.... : Yes     <- This is a toggle field
  2223.                By default, TriBBS  will write directly  to video memory  to
  2224.                display text.   This can cause snow on some old CGA systems.
  2225.                If you  experience snow  on your video  display, you  should
  2226.                toggle this field to "No".
  2227.  
  2228.           Use Node DISPLAY Dir.... : No      <- This is a toggle field
  2229.                By default,  TriBBS looks in node 1's  DISPLAY directory for
  2230.                all screens.  If this field is toggled to "Yes", TriBBS will
  2231.                look in  the node's  display directory for  display screens.
  2232.                This  allows you to have  a separate set  of display screens
  2233.                for each node.
  2234.  
  2235.           Node Security Level..... : 0
  2236.                This is the node's minimum security  level.  For a caller to
  2237.                be  allowed access  to  the node,  the  caller must  have  a
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.      The TriBBS Bulletin Board System                                    26
  2253.  
  2254.                security level that  is at  least equal to  or greater  than
  2255.                this field's value.   This  if useful  for creating  private
  2256.                access BBSes and high-security nodes.
  2257.  
  2258.           Node Number............. : 1
  2259.                This is the  node's number.   This is  set automatically  by
  2260.                TriBBS when the node is created.  However, it can be changed
  2261.                when required (i.e., deleting a node, etc.).
  2262.  
  2263.           Busy During Events...... : No
  2264.                By default, TriBBS leaves the phone on the hook when running
  2265.                an event.  If  this field is toggled  to "Yes", TriBBS  will
  2266.                take the phone off the hook when it runs events.
  2267.  
  2268.      While editing the node values, the following function keys are active:
  2269.  
  2270.           Function Key        Action
  2271.           -----------------------------------------------------------------
  2272.           <SPACE>             Toggle a toggle field.
  2273.           <TAB>               Move to the next field.
  2274.           <SHIFT><TAB>        Move to the previous field.
  2275.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  2276.           <CTRL><PGUP>        Move to  the previous  screen  of data  entry
  2277.                               fields.
  2278.           <F10> or <ESC>      Exit the configure system editor.
  2279.           -----------------------------------------------------------------
  2280.  
  2281.      To edit the  users, you need to press <U> at the Configure menu.  Once
  2282.      the edit  users option  is selected,  you will  be presented  with the
  2283.      following items:
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.      The TriBBS Bulletin Board System                                    27
  2321.  
  2322.      ----------------------------------------------------------------------
  2323.  
  2324.      Name.................... : Mark Goodwin
  2325.      Alias................... : Mark Goodwin
  2326.      Password................ : Install
  2327.      City, State............. : Bangor, Me
  2328.      Telephone Number........ : 207-941-0805
  2329.      Birth Date.............. : 10/19/56
  2330.      Security Level.......... : 10
  2331.      Locked Out.............. : No
  2332.      Delete During Next Pack. : No
  2333.      Date of First Call...... : 01/01/90
  2334.      Time of Last Call....... : 02/12/93 09:54
  2335.      Date of Last File Check. : 06/02/92
  2336.      Minutes Left Today...... : 117
  2337.      Total Calls............. : 342
  2338.      Calls Today............. : 5
  2339.      Expert Mode............. : Expert
  2340.      Default Protocol........ : None
  2341.      MultiNode Chat Status... : Available
  2342.      Default Editor.......... : Full Screen Editor
  2343.      Check for Waiting Msgs.. : No
  2344.      Subscription Expires.... : None
  2345.      Files Uploaded.......... : 0
  2346.      Files Downloaded........ : 0
  2347.      K Bytes Uploaded........ : 2060
  2348.      K Bytes Downloaded...... : 31
  2349.      Messages Posted......... : 23
  2350.      Welcome Display in QWK.. : No
  2351.      Goodbye Display in QWK.. : No
  2352.      Bulletins in QWK........ : No
  2353.      New Files in QWK........ : No
  2354.      Newsletter in QWK....... : No
  2355.      QWK Mail Network Node... : No
  2356.      Number of Files DL Today : 0
  2357.      Number of Bytes DL Today : 0
  2358.  
  2359.      ----------------------------------------------------------------------
  2360.  
  2361.      The following  is a  more detailed  description of  each one  of these
  2362.      configure systems items:
  2363.  
  2364.  
  2365.           Name.................... : Mark Goodwin
  2366.                This is the user's name.
  2367.  
  2368.           Alias................... : Mark Goodwin
  2369.                This is the user's alias.
  2370.  
  2371.           Password................ : Install
  2372.                This is the user's password.
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.      The TriBBS Bulletin Board System                                    28
  2389.  
  2390.           City, State............. : Bangor, Me
  2391.                This is the user's city and state.
  2392.  
  2393.           Telephone Number........ : 207-941-0805
  2394.                This is the user's telephone number.
  2395.  
  2396.           Birth Date.............. : 10/19/56
  2397.                This is the user's date of birth.
  2398.  
  2399.           Security Level.......... : 10
  2400.                This is the user's security level.
  2401.  
  2402.           Locked Out.............. : No      <- This is a toggle field
  2403.                If this field is toggled  to "Yes", the user will be  locked
  2404.                out (not allowed to log on) of the BBS.
  2405.  
  2406.           Delete During Next Pack. : No      <- This is a toggle field
  2407.                If this field is toggled to "Yes", the user's record will be
  2408.                deleted  from the  user files  the next  time it  is packed.
  2409.                Note that the record is not physically deleted from the disk
  2410.                until the user files are packed.
  2411.  
  2412.           Date of First Call...... : 01/01/90
  2413.                This  is the  date of  the user's  first call.   This  field
  2414.                cannot be edited.
  2415.  
  2416.           Time of Last Call....... : 02/12/93 09:54
  2417.                This  is the date  and time of  the user's last  call.  This
  2418.                field cannot be edited.
  2419.  
  2420.           Date of Last File Check. : 06/02/92
  2421.                This  is the date of the user's  last new files check.  This
  2422.                field cannot be edited.
  2423.  
  2424.           Minutes Left Today...... : 117
  2425.                This is the number of minutes the user has remaining for the
  2426.                day.
  2427.  
  2428.           Total Calls............. : 342
  2429.                This is the user's total number of calls.
  2430.  
  2431.           Calls Today............. : 5
  2432.                This is the number of times the user has called today.
  2433.  
  2434.           Expert Mode............. : Expert  <- This is a toggle field
  2435.                This field  indicates the type  of menus and  prompts TriBBS
  2436.                will display to the user.  If it is set for "Novice", TriBBS
  2437.                will display the complete menu and  a full prompt.  If it is
  2438.                set  for "Expert", TriBBS  will only display  a full prompt.
  2439.                If it is set for "Super Expert", TriBBS will only display an
  2440.                abbreviated prompt.
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.      The TriBBS Bulletin Board System                                    29
  2457.  
  2458.           Default Protocol........ : None    <-  This is a toggle field
  2459.                This  field  indicates  the  user's  default  file  transfer
  2460.                protocol.
  2461.  
  2462.           MultiNode Chat Status... : Available    <- This is a toggle field
  2463.                This field indicates  the user's multinode chat  status.  If
  2464.                the field is set for "Available", the user can be paged by a
  2465.                caller  on  another  node.     If  the  field  is   set  for
  2466.                "Unavailable",  the  user  can't be  paged  by  a  caller on
  2467.                another node.
  2468.      
  2469.           Default Editor.......... : Full Screen Editor
  2470.                This field indicates the user's default editor type.
  2471.  
  2472.           Check for Waiting Msgs.. : Yes     <- This is a toggle field.
  2473.                This  field indicates if the user wants to check for waiting
  2474.                messages  at  log on.   By  default,  TriBBS will  check for
  2475.                waiting  messages.  If this field is toggled to "No", TriBBS
  2476.                will not check for waiting messages.
  2477.  
  2478.           Subscription Expires.... : None
  2479.                This  field sets the expiration date, if any, for the user's
  2480.                subscription.  To set the expiration date to "None", enter a
  2481.                date of 00/00/00.
  2482.  
  2483.           Files Uploaded.......... : 0
  2484.                This  field  indicates  the number  of  files  the  user has
  2485.                uploaded.
  2486.  
  2487.           Files Downloaded........ : 0
  2488.                This  field  indicates the  number  of  files  the user  has
  2489.                downloaded.
  2490.  
  2491.           K Bytes Uploaded........ : 2060
  2492.                This  field indicates  the number  of K  bytes the  user has
  2493.                uploaded.
  2494.  
  2495.           K Bytes Downloaded...... : 31
  2496.                This  field indicates  the number  of K  bytes the  user had
  2497.                downloaded.
  2498.  
  2499.           Messages Posted......... : 23
  2500.                This  field indicates the  number of  messages the  user has
  2501.                posted.
  2502.  
  2503.           Welcome Display in QWK.. : No      <- This is a toggle field
  2504.                This  field indicates  if TriMail  should include  the BBS's
  2505.                LOGON1 screen in a QWK packet.
  2506.  
  2507.           Goodbye Display in QWK.. : No      <- This is a toggle field
  2508.                This  field indicates  if TriMail  should include  the BBS's
  2509.                GOODBYE screen in a QWK packet.
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.      The TriBBS Bulletin Board System                                    30
  2525.  
  2526.           Bulletins in QWK........ : No      <-This is a toggle field
  2527.                This field indicates if TriMail should include new bulletins
  2528.                in a QWK packet.
  2529.  
  2530.           New Files in QWK........ : No      <- This is a toggle field
  2531.                This field indicates if TriMail should include a list of new
  2532.                files in a QWK packet.
  2533.  
  2534.           Newsletter in QWK....... : No      <- This is a toggle field
  2535.                This field indicates if TriMail should include a copy of the
  2536.                newsletter in a QWK packer.
  2537.  
  2538.           QWK Mail Network Node... : No      <- This is a toggle field
  2539.                This  field indicates if  the caller is a  network node.  If
  2540.                you are a hub for a QWK network, this field should be set to
  2541.                "Yes"  if the caller  is a node  using your hub.   This will
  2542.                give  the caller  access  to private  messages in  networked
  2543.                copies  and  allows  the  caller  to  upload  messages  into
  2544.                networked conferences that are addressed from somebody else.
  2545.  
  2546.           Number of Files DL Today : 0
  2547.                This  is the number of  files the caller  has downloaded for
  2548.                the day.
  2549.  
  2550.           Number of Bytes DL Today : 0
  2551.                This  is the number of  bytes the caller  has downloaded for
  2552.                the day.
  2553.      
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.      The TriBBS Bulletin Board System                                    31
  2593.  
  2594.      While editing the user values, the following function keys are active:
  2595.  
  2596.           Function Key        Action
  2597.           -----------------------------------------------------------------
  2598.           <SPACE>             Toggle a toggle field.
  2599.           <TAB>               Move to the next field.
  2600.           <SHIFT><TAB>        Move to the previous field.
  2601.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  2602.           <CTRL><PGUP>        Move to  the previous  screen  of data  entry
  2603.                               fields.
  2604.           <PGDN>              Move to the next user.
  2605.           <PGUP>              Move to the previous user.
  2606.           <F2>                Add a user.
  2607.           <F3>                Edit the user's access to private file areas.
  2608.           <F4>                Edit  the user's  access  to private  message
  2609.                               conferences.
  2610.           <F5>                Search for  a user.  Note  that when entering
  2611.                               the user's name, you can use the DOS wildcard
  2612.                               characters "*" and "?" in the search string.
  2613.           <F6>                Search  for the  next user  that matches  the
  2614.                               previously entered search string.
  2615.           <ALT><N>            Jump to a specified record number.
  2616.           <F10> or <ESC>      Exit the configure system editor.
  2617.           -----------------------------------------------------------------
  2618.  
  2619.  
  2620.      To configure  the message conferences,  you need to  press <M> at  the
  2621.      Configure  menu.   Once the  configure message  conferences option  is
  2622.      selected, you will be presented with the following items:
  2623.  
  2624.      ----------------------------------------------------------------------
  2625.  
  2626.      Conference Description.. : General
  2627.      Read Message Security... : 10
  2628.      Post Message Security... : 10
  2629.      Private Conference...... : No
  2630.      Alias Conference........ : No
  2631.      Allow Private Posts..... : Yes
  2632.      Allow Public Posts...... : Yes
  2633.      Networked Conference.... : No
  2634.      Network................. :
  2635.      Fido-Style NetMail Conf. : No
  2636.      User Message Deletion... : Allowed
  2637.      Purge Msgs Older Than... : 30
  2638.      Msg Pack Backup File.... : Yes
  2639.  
  2640.      ----------------------------------------------------------------------
  2641.  
  2642.      The  following is  a more  detailed description of  each one  of these
  2643.      configure message conference items:
  2644.  
  2645.           Conference Description.. : General
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.      The TriBBS Bulletin Board System                                    32
  2661.  
  2662.                This is the name of the message conference.
  2663.  
  2664.           Read Message Security... : 10
  2665.                This  is the minimum security  level the caller  needs to be
  2666.                able to read messages in the conference.
  2667.  
  2668.           Post Message Security... : 10
  2669.                This  is the minimum security  level the caller  needs to be
  2670.                able to post messages in the conference.
  2671.  
  2672.           Private Conference...... : No      <- This is a toggle field
  2673.                This field indicates if the message conference is  a private
  2674.                conference or not.  If  this field is set to "Yes",  it sets
  2675.                the conference as a  private message conference.  To  give a
  2676.                caller access to a private message conference, you must edit
  2677.                his user  record  and specifically  give him  access to  the
  2678.                conference.
  2679.      
  2680.           Alias Conference........ : No      <- This is a toggle field
  2681.                This field  indicates if  the message conference  allows the
  2682.                caller to use  an alias in the conference.   You should note
  2683.                for this flag to have  any effect at all the system  must be
  2684.                configured to allow aliases.
  2685.  
  2686.           Allow Private Posts..... : Yes     <- This is a toggle field
  2687.                This  field  indicates  if  the  message  conference  allows
  2688.                posting  of private messages.  If this field is set to "No",
  2689.                TriBBS will only allow the posting of public messages.
  2690.      
  2691.           Allow Public Posts...... : Yes     <- This is a toggle field
  2692.                This  field  indicates  if  the  message  conference  allows
  2693.                posting of public  messages.  If this field  is set to "No",
  2694.                TriBBS will only allow the posting of private messages.
  2695.  
  2696.           Networked Conference.... : No      <- This is a toggle field
  2697.                This  field  indicates  if   the  message  conference  is  a
  2698.                networked conference.  If this field is set to "Yes", TriBBS
  2699.                will allow the conference's messages to be echoed.
  2700.  
  2701.           Network................. :
  2702.                This is the name of the network if the message conference is
  2703.                a networked conference.
  2704.  
  2705.           Fido-Style NetMail Conf. : No      <- This is a toggle field
  2706.                This indicates  if the conference is  a "Fido-style netmail"
  2707.                conference.   If this message  is set to  "Yes", TriBBS will
  2708.                ask  the  caller  to  enter  a Fido-style  address  for  the
  2709.                recipient.  This setting should only be used for conferences
  2710.                that  require a Fido-style address  to send the  mail to the
  2711.                recipient.
  2712.  
  2713.           User Message Deletion... : Allowed <- This is a toggle field
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.      The TriBBS Bulletin Board System                                    33
  2729.  
  2730.                This field  indicates if a  caller can delete  messages that
  2731.                are addressed either from or to him.
  2732.  
  2733.           Purge Msgs Older Than... : 30
  2734.                This field is used  to set how many days  old TriPack should
  2735.                save messages for when packing the message base.
  2736.  
  2737.           Msg Pack Backup File.... : Yes
  2738.                This field  indicates if TriPack should  create backup files
  2739.                when packing the message base.
  2740.  
  2741.      While editing  the message  conference values, the  following function
  2742.      keys are active:
  2743.  
  2744.           Function Key        Action
  2745.           -----------------------------------------------------------------
  2746.           <SPACE>             Toggle a toggle field.
  2747.           <TAB>               Move to the next field.
  2748.           <SHIFT><TAB>        Move to the previous field.
  2749.           <F2>                Add a message conference.
  2750.           <INSERT>            Insert  a  message   conference  before   the
  2751.                               current conference.
  2752.           <DELETE>            Delete the current message conference.
  2753.           <PGDN>              Move to the next message conference.
  2754.           <PGUP>              Move to the previous message conference.
  2755.           <ALT><N>            Jump to a specified message conference.
  2756.           <F10> or <ESC>      Exit the configure message conference editor.
  2757.           -----------------------------------------------------------------
  2758.  
  2759.      To configure  the file areas, you  need to press <F>  at the Configure
  2760.      menu.  Once the configure  file areas option is selected, you  will be
  2761.      presented with the following items:
  2762.  
  2763.      ----------------------------------------------------------------------
  2764.  
  2765.      File Area Description.. : TriBBS Related Files
  2766.      File Area Security..... : 10
  2767.      File Area Sort Type.... : By Filename
  2768.      Private File Area...... : No
  2769.      Alias File Area........ : No
  2770.      CD-ROM File Area....... : No
  2771.      File Area Path......... : C:\TRIBBS\TRIBBS
  2772.      File Area Upload Path.. : C:\TRIBBS\UPLOADS
  2773.      File Area File List.... : C:\TRIBBS\TRIBBS\FILES.LST
  2774.      File Area Upload List.. : C:\TRIBBS\UPLOADS\FILES.LST
  2775.      File Area Index File... : C:\TRIBBS\FILE1.IDX
  2776.  
  2777.      ----------------------------------------------------------------------
  2778.  
  2779.      The  following is  a more  detailed description  of each one  of these
  2780.      configure file area items:
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.      The TriBBS Bulletin Board System                                    34
  2797.  
  2798.           File Area Description.. : TriBBS Related Files
  2799.                This is the name of the file areas.
  2800.  
  2801.           File Area Security..... : 10
  2802.                This minimum security level  the caller needs to be  able to
  2803.                access the file area.
  2804.  
  2805.           File Area Sort Type.... : By Filename   <- This is a toggle field
  2806.                This  field allows you to  specify how TriBBS  will sort the
  2807.                file list.   File lists can be sorted either by file name or
  2808.                be date.
  2809.  
  2810.           Private File Area...... : No       <- This is a toggle field
  2811.                This  field indicates  if the  file area  is a  private file
  2812.                area.   Once this field is  set to "Yes", you  must edit the
  2813.                user's record to specifically give him access to the private
  2814.                file areas.
  2815.  
  2816.           Alias File Area........ : No       <- This is a toggle field
  2817.                This  field indicates  what  name  is  to  be  used  in  the
  2818.                "Uploaded By:" line in a file description.  If this field is
  2819.                set to "Yes", TriBBS will use the caller's alias in the file
  2820.                description.   Otherwise, TriBBS will use  the caller's real
  2821.                name in the  file description.  Note that you  must have the
  2822.                system  configured for aliases  for this  field to  have any
  2823.                effect.
  2824.  
  2825.           CD-ROM File Area....... : No       <- This is a toggle field
  2826.                This field indicates whether or not  TriBBS should check the
  2827.                file  area for duplicate files when  the caller is uploading
  2828.                files.   If this field  is set  for "Yes",  TriBBS will  not
  2829.                check the file  area for duplicate files.  Otherwise, TriBBS
  2830.                will check  the file area  to see if  an uploaded file  is a
  2831.                duplicate.
  2832.  
  2833.           File Area Path......... : C:\TRIBBS\TRIBBS
  2834.                This  specifies the  disk  directory where  the file  area's
  2835.                files will be located.
  2836.  
  2837.           File Area Upload Path.. : C:\TRIBBS\UPLOADS
  2838.                This specifies  the disk directory where  uploaded files for
  2839.                the area will be placed.
  2840.  
  2841.           File Area File List.... : C:\TRIBBS\TRIBBS\FILES.LST
  2842.                This specifies the name of the file area's file list.
  2843.  
  2844.           File Area Upload List.. : C:\TRIBBS\UPLOADS\FILES.LST
  2845.                This  specifies   the  name   of  the  file   area's  upload
  2846.                directory's file list.
  2847.  
  2848.           File Area Index File... : C:\TRIBBS\FILE1.IDX
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.      The TriBBS Bulletin Board System                                    35
  2865.  
  2866.                This  specifies the name of  an optional index  file for the
  2867.                file  area.  You must specify the file's complete path name.
  2868.                Once  a file name  is specified in  this field,  you can use
  2869.                MakeIdx to  generate the  appropriate index file  and TriBBS
  2870.                will use the index  file to locate files.   This can greatly
  2871.                speed  up TriBBS's operation in large file areas such as CD-
  2872.                ROM file areas.
  2873.  
  2874.      While  editing the file area  values, the following  function keys are
  2875.      active:
  2876.  
  2877.           Function Key        Action
  2878.           -----------------------------------------------------------------
  2879.           <SPACE>             Toggle a toggle field.
  2880.           <TAB>               Move to the next field.
  2881.           <SHIFT><TAB>        Move to the previous field.
  2882.           <F2>                Add a file area.
  2883.           <F3>                This  key   allows  you  to  add   up  to  10
  2884.                               additional directory paths for the file area.
  2885.                               This  is  extremely useful  for consolidating
  2886.                               similar file directories (such as CD-ROM file
  2887.                               directories) into  a single  file area.   For
  2888.                               example, a board may have a Windows directory
  2889.                               on  the hard  disk  and one  or more  Windows
  2890.                               directories on a CD-ROM.   By specifying  the
  2891.                               directories  in  the  file area's  additional
  2892.                               paths,  all of  the Windows  directories will
  2893.                               appear as a single file area to the caller.
  2894.           <INSERT>            Insert  a new  file area  before the  current
  2895.                               file area.
  2896.           <DELETE>            Delete the current file area.
  2897.           <PGDN>              Move to the next file area.
  2898.           <PGUP>              Move to the previous file area.
  2899.           <ALT><N>            Jump to a specified file area.
  2900.           <F10> or <ESC>      Exit the configure file area editor.
  2901.           -----------------------------------------------------------------
  2902.  
  2903.      To configure the events, you need to press <E> at  the Configure menu.
  2904.      Once  the configure events option  is selected, you  will be presented
  2905.      with the following items:
  2906.  
  2907.      ----------------------------------------------------------------------
  2908.  
  2909.      Event Day.................... : Every Day
  2910.      Event Time................... : 09:01
  2911.      Event File................... : EVENT1
  2912.      Event Slide.................. : No
  2913.      Event Already Executed Today. : Yes
  2914.  
  2915.      ----------------------------------------------------------------------
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.      The TriBBS Bulletin Board System                                    36
  2933.  
  2934.      The following  is a  more detailed  description of  each one of  these
  2935.      configure events items:
  2936.  
  2937.           Event Day.................... : Every Day    <- This  is a toggle
  2938.                                                        field
  2939.                This  field sets  the day  the event  will run.   It  can be
  2940.                toggled  to  run  the  event  on  Sunday,  Monday,  Tuesday,
  2941.                Wednesday, Thursday,  Friday, Saturday, or Every  Day of the
  2942.                week.
  2943.  
  2944.           Event Time................... : 09:01
  2945.                This field sets  the time the event is to  take place.  When
  2946.                setting event times,  you should use a 24-hour  clock (00:00
  2947.                to 23:59).
  2948.  
  2949.           Event File................... : EVENT1
  2950.                This  field specifies the name  of the batch  file TriBBS is
  2951.                supposed to run when the event takes place.  The event batch
  2952.                file must be in the node's main directory.
  2953.  
  2954.           Event Slide.................. : No      <- This is a toggle field
  2955.                This  field indicates whether or  not an event  is to slide.
  2956.                If an event can  slide, the caller's time will not be adjust
  2957.                for an upcoming  event.  Therefore, any  pending events will
  2958.                take  place after the  caller logs off.   If  an event can't
  2959.                slide,  the caller  will  be automatically  logged off  just
  2960.                before the event is scheduled to take place.
  2961.  
  2962.           Event Already Executed Today. : Yes     <- This is a toggle field
  2963.                This  field indicates  whether  or not  the event  has taken
  2964.                place for the day.
  2965.  
  2966.           Function Key        Action
  2967.           -----------------------------------------------------------------
  2968.           <SPACE>             Toggle a toggle field.
  2969.           <TAB>               Move to the next field.
  2970.           <SHIFT><TAB>        Move to the previous field.
  2971.           <F2>                Add an event.
  2972.           <INSERT>            Insert an event before the current event.
  2973.           <DELETE>            Delete the current event.
  2974.           <PGDN>              Move to the next event.
  2975.           <PGUP>              Move to the previous event.
  2976.           <ALT><N>            Jump to a specified event.
  2977.           <F10> or <ESC>      Exit the event editor.
  2978.           -----------------------------------------------------------------
  2979.  
  2980.      To see TriMan's  copyright dialog box,  you need to  press <A> at  the
  2981.      Configure menu.
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.      The TriBBS Bulletin Board System                                    37
  3001.  
  3002.      The Pack Menu
  3003.      -------------
  3004.  
  3005.      When  pulled  down,  the Pack  menu  will  present  the following  two
  3006.      options:
  3007.  
  3008.      ----------------------------------------------------------------------
  3009.  
  3010.      Users
  3011.      Messages
  3012.  
  3013.      ----------------------------------------------------------------------
  3014.  
  3015.      To pack the  user file, you need  to press <U> at  the Pack menu.   To
  3016.      pack the message base,  you need to press <M> at the  Pack menu.  Note
  3017.      that the TriPack program must be located in your DOS PATH  to pack the
  3018.      message base.
  3019.  
  3020.  
  3021.      TriMan Odds and Ends
  3022.      --------------------
  3023.  
  3024.      TriMan can be called with the following command line switches:
  3025.  
  3026.           Switch(es)          Action
  3027.           -----------------------------------------------------------------
  3028.           /SYSTEM             Runs TriMan's system editor.
  3029.           /NODE               Runs TriMan's node editor.
  3030.           /USERS              Runs TriMan's user editor.
  3031.           /CONF               Runs TriMan's message conference editor.
  3032.           /FILE               Runs TriMan's file area editor.
  3033.           /EVENT              Runs TriMan's event editor.
  3034.           /UPACK              Runs  TriMan's  user  file  packer  and  asks
  3035.                               before packing.
  3036.           /UPACK /BATCH       Unconditionally   runs  TriMan's   user  file
  3037.                               packer.
  3038.           /MPACK              Runs TriPack via TriMan.
  3039.           -----------------------------------------------------------------
  3040.  
  3041.      IMPORTANT:  You should be very  careful using TriMan  when somebody is
  3042.      online.  About the only safe thing you can do while somebody is online
  3043.      is  to edit  the user file.   You should  not attempt to  do any other
  3044.      configuration with TriMan while anybody is on your BBS.  To do so, may
  3045.      lead to an irreversible corruption of your board's data files!
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.      The TriBBS Bulletin Board System                                    38
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.      The TriBBS Bulletin Board System                                    39
  3137.  
  3138.  
  3139.                           THE WAITING FOR CALLER SCREEN
  3140.                           -----------------------------
  3141.  
  3142.      Other  than being pretty colorful,  TriBBS's Waiting for Caller screen
  3143.      allows the sysop  to perform a great deal of board maintenance without
  3144.      even having to  log on to the  board.  The  Waiting for Caller  screen
  3145.      performs these maintenance operations by calling TriMan.  The  Waiting
  3146.      for Caller screen is divided into three major parts.  
  3147.  
  3148.  
  3149.      The Waiting for Caller Screen Menu
  3150.      ----------------------------------
  3151.  
  3152.      The  top portion  of the  screen is  the Waiting  for Caller  menu and
  3153.      allows you to select one of the following 12 options:
  3154.  
  3155.      Drop to DOS
  3156.      Configure Node
  3157.      Edit Conferences
  3158.      Local Logon
  3159.      Edit Users
  3160.      Edit Events
  3161.      Configure System
  3162.      Edit File Areas
  3163.      View Callers Log
  3164.      Pack User File
  3165.      Exit TriBBS
  3166.      Pack Message Base
  3167.  
  3168.      As you already know from installing TriBBS, a menu  option is selected
  3169.      by moving the double-lined  border to the desired option  and pressing
  3170.      <ENTER>.  Each of these  ten menu options will now be explained one at
  3171.      a time.
  3172.  
  3173.  
  3174.      Drop to DOS
  3175.      -----------
  3176.  
  3177.      The "Drop  to DOS" menu option  will temporarily shell out  to DOS and
  3178.      allow you to enter  DOS commands.  You can return  to TriBBS by simply
  3179.      entering EXIT at the DOS command  prompt.  You should note that TriBBS
  3180.      takes  the phone off the  hook when the  "Drop to DOS"  menu option is
  3181.      selected and will put  it back on the  hook when you return  from DOS.
  3182.      This will give any callers a BUSY signal while you are shelled out  to
  3183.      DOS.
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.      The TriBBS Bulletin Board System                                    40
  3205.  
  3206.      Configure Node
  3207.      ---------------
  3208.  
  3209.      The  "Configure Node"  menu option  calls TriMan's  node configuration
  3210.      editor.
  3211.  
  3212.  
  3213.      Edit Conferences
  3214.      ----------------
  3215.  
  3216.      The "Edit  Conferences" menu option calls  TriMan's message conference
  3217.      editor.
  3218.  
  3219.  
  3220.      Edit Users
  3221.      ----------
  3222.  
  3223.      The "Edit Users" menu option calls TriMan's user editor.
  3224.  
  3225.  
  3226.      Edit Events
  3227.      -----------
  3228.  
  3229.      The "Edit Events" menu option calls TriMan's event editor.
  3230.  
  3231.  
  3232.      Configure System
  3233.      ----------------
  3234.  
  3235.      The "Configure System" menu option calls TriMan's system configuration
  3236.      editor.
  3237.  
  3238.  
  3239.      Edit File Areas
  3240.      ---------------
  3241.  
  3242.      The "Edit File Areas" menu option calls TriMan's file area editor.
  3243.  
  3244.  
  3245.      View Callers Log
  3246.      ----------------
  3247.  
  3248.      The  "View Callers Log"  menu option allows  you to view  your board's
  3249.      callers  log.   TriBBS maintains a  log of  a user's  activity while a
  3250.      caller is logged on.   This file is named  CALLERS.LOG and is kept  in
  3251.      node 1's  MWORK directory.  By  selecting the "View Callers  Log" menu
  3252.      option, TriBBS will  prompt you for  a date to  start viewing the  log
  3253.      from.   You can simply press  <ENTER> to view the log  starting at the
  3254.      beginning of  the current day.  While you are viewing the callers log,
  3255.      TriBBS takes the phone off the hook.  The phone will be placed back on
  3256.      the hook as soon as you return to the Waiting for Caller screen.
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.      The TriBBS Bulletin Board System                                    41
  3273.  
  3274.      Pack User File
  3275.      --------------
  3276.  
  3277.      The "Pack User File" menu option calls TriMan's user file packer.
  3278.  
  3279.      Exit TriBBS
  3280.      -----------
  3281.  
  3282.      The "Exit TriBBS" menu option exits you from TriBBS and returns you to
  3283.      the DOS command prompt.
  3284.  
  3285.  
  3286.      Pack Message Base
  3287.      -----------------
  3288.  
  3289.      The "Pack Message Base"  menu option calls TriMan to  pack the message
  3290.      base.
  3291.  
  3292.  
  3293.      The Modem Status Window
  3294.      -----------------------
  3295.  
  3296.      The  middle portion  of the  Waiting for  Caller screen  is  the modem
  3297.      status  window.   The window  will display  the current  state of  the
  3298.      modem: initialization information and ring detection.  
  3299.  
  3300.  
  3301.      The Statistics Display
  3302.      ----------------------
  3303.  
  3304.      The bottom portion of the Waiting for Caller screen displays a variety
  3305.      of information about your board: the total number of calls, the number
  3306.      of calls  for the current day,  the number of messages  that have been
  3307.      posted  during the current day, the number  of uploads for the current
  3308.      day, the number of downloads for the current day, and the node number.
  3309.  
  3310.  
  3311.      Screen Blanking
  3312.      ---------------
  3313.  
  3314.      After a short period of time, TriBBS will blank the  screen and bounce
  3315.      a "TriBBS Ready  For Caller" message around the screen.   This is done
  3316.      to  prevent your screen  from being burned  by the Waiting  for Caller
  3317.      screen.   The Waiting for Caller screen is redisplayed by pressing any
  3318.      key.
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.      The TriBBS Bulletin Board System                                    42
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.      The TriBBS Bulletin Board System                                    43
  3409.  
  3410.                                  DISPLAY SCREENS
  3411.                                  ---------------
  3412.  
  3413.      TriBBS allows  you to  use  a number  of optional  display screens  to
  3414.      customize  your board.  These screens can be either ANSI color screens
  3415.      or monochrome screens.  TriBBS requires you to use an extension of RIP
  3416.      for RIPScrip graphics screens, ANS for  ANSI color screens and BBS for
  3417.      monochrome screens.   All display  screens are stored  in the  DISPLAY
  3418.      subdirectory.  If you have the  node configured to use its own DISPLAY
  3419.      directory, TriBBS will look for the display screens there.  Otherwise,
  3420.      TriBBS  will  look  for  the  display  screens  in  node  1's  DISPLAY
  3421.      directory.
  3422.  
  3423.      If  the  caller   has  selected  RIPScrip   graphics  or  TriBBS   has
  3424.      autodetected, TriBBS  will always search the  DISPLAY subdirectory for
  3425.      RIP screens.   If  a  RIP screen  can't be  found  or the  caller  has
  3426.      selected ANSI color  graphics or TriBBS  has autodetected ANSI  color,
  3427.      TriBBS will  always search the  DISPLAY subdirectory for  ANS screens.
  3428.      If TriBBS can't find an ANS screen or the caller doesn't have RIPScrip
  3429.      graphics  or  ANSI  color selected,  TriBBS  will  search the  DISPLAY
  3430.      subdirectory for  an appropriate monochrome  screen.  If  TriBBS can't
  3431.      find  any of  the three types  of display screens,  TriBBS will either
  3432.      display  nothing  if  it's a  simple  display  screen  or TriBBS  will
  3433.      generate and display  a menu on the fly if  an appropriate menu screen
  3434.      isn't found.  You should note that if TriBBS does not generate on-the-
  3435.      fly menus for RIPScrip graphics.   It will generate an ANSI menu  if a
  3436.      custom RIPScrip menu isn't available.
  3437.  
  3438.  
  3439.      @-Variables
  3440.      -----------
  3441.  
  3442.      TriBBS  supports  the  following  @-variables in  display  screens  to
  3443.      perform a wide variety of actions:
  3444.  
  3445.      @-variable               Action Taken
  3446.      ----------------------------------------------------------------------
  3447.      @ALIAS@                  Displays the caller's alias.
  3448.      @BAUDRATE@               Displays the caller's baud rate.
  3449.      @BBSSTARTDATE@           Displays the board's starting date.
  3450.      @BEEP@                   Sends a BELL (07H).
  3451.      @BIRTHDATE@              Displays the caller's birthdate.
  3452.      @BOARDNAME@              Displays the board's name.
  3453.      @BREAKOFF@               Makes the screen unbreakable.
  3454.      @BREAKON@                Makes the screen breakable.
  3455.      @BYTERATIO@              Displays the caller's byte ratio.
  3456.      @CALLS@                  Displays the caller's number of calls.
  3457.      @CALLSTODAY@             Displays  the caller's  number  of calls  for
  3458.                               today.
  3459.      @CITY@                   Displays the caller's city and state.
  3460.      @CLS@                    Clears the screen.
  3461.      @CR@                     Displays a carriage return/line feed pair.
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.      The TriBBS Bulletin Board System                                    44
  3477.  
  3478.      @DOWNLOADS@              Displays the caller's number of downloads.
  3479.      @DOWNLOADSTODAY@         Displays the number of downloads for today.
  3480.      @FILERATIO@              Displays the caller's file ratio.
  3481.      @FIRST@                  Displays the caller's first name.
  3482.      @HANGUP@                 Hangs up on the caller.
  3483.      @KDOWNLOADED@            Displays the number of K bytes the caller has
  3484.                               downloaded.
  3485.      @KUPLOADED@              Displays the number of K bytes the caller has
  3486.                               uploaded.
  3487.      @LASTDATEON@             Displays the caller's last date on.
  3488.      @LASTFILECHECK@          Displays the  date of  the caller's last  new
  3489.                               file check.
  3490.      @LASTTIMEON@             Displays the caller's last time on.
  3491.      @MESSAGES@               Displays  the number  of messages  the caller
  3492.                               has posted.
  3493.      @MESSAGESTODAY@          Displays the number of messages posted today.
  3494.      @MORE@                   Displays a "more" prompt.
  3495.      @MOREOFF@                Disables the "more" prompt.
  3496.      @MOREON@                 Enables the "more" prompt.
  3497.      @NODE@                   Displays the node number.
  3498.      @OK@                     Pauses the  display screen and  waits for the
  3499.                               <ENTER> key  to be pressed.   You should note
  3500.                               that no prompt is displayed.
  3501.      @ORIGINAL@               Displays  the date  of the  caller's original
  3502.                               log on.
  3503.      @PAUSE@                  Prompts the caller the press a key.
  3504.      @PHONE@                  Displays the caller's phone number.
  3505.      @PHONESTYLE@             Displays the string "###-###-####" if  the US
  3506.                               phone number style is enabled.
  3507.      @REGISTRATIONNUMBER@     Displays the board's  registration number  if
  3508.                               the board is registered.   Otherwise, it will
  3509.                               display "Test Drive Version!"
  3510.      @SECBYTERATIO@           Displays the security level's byte ratio.  If
  3511.                               the  caller's security  level doesn't  have a
  3512.                               byte ratio, TriBBS will display "No Ratio!".
  3513.      @SECFILERATIO@           Displays the security level's file ratio.  If
  3514.                               the  caller's security  level doesn't  have a
  3515.                               file ratio, TriBBS will display "No Ratio!".
  3516.      @SECURITY@               Displays the caller's security level.
  3517.      @SYSTEMCALLS@            Displays the board's number of calls.
  3518.      @SYSTEMCALLSTODAY@       Displays  the board's  number  of  calls  for
  3519.                               today.
  3520.      @SYSTEMDATE@             Displays the date.
  3521.      @SYSTEMTIME@             Displays the time.
  3522.      @SUBSCRIPTIONDATE@       Displays the date  the caller's  subscription
  3523.                               expires.
  3524.      @TIMELEFT@               Displays the number of minutes the caller has
  3525.                               left for this call.
  3526.      @TIMEON@                 Displays the number of minutes the caller has
  3527.                               been on for this call.
  3528.      @TIMEREMAININGFORDAY@    Displays  the amount  of time the  caller has
  3529.                               remaining for the day.
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.      The TriBBS Bulletin Board System                                    45
  3545.  
  3546.      @TIMETHISCALL@           Displays  the  total  number  of  minutes the
  3547.                               caller has for this call.
  3548.      @TOTALCONFERENCES@       Displays the board's number of conferences.
  3549.      @TOTALFILEAREAS@         Displays the board's number of messages.
  3550.      @TOTALMESSAGES@          Displays the board's number of messages.
  3551.      @TOTALNODES@             Displays the board's number of nodes.
  3552.      @TOTALUSERS@             Displays the board's number of users.
  3553.      @UPLOADS@                Displays the caller's number of uploads.
  3554.      @UPLOADSTODAY@           Displays the number of uploads for today.
  3555.      @USER@                   Displays the caller's full name.
  3556.      @VERSIONNUMBER@          Displays the TriBBS version number.
  3557.      ----------------------------------------------------------------------
  3558.  
  3559.      You should note that case is significant for  the @-variables.  TriBBS
  3560.      will simply  ignore @hangup@ in a display  screen, but will hangup the
  3561.      phone if it encounters @HANGUP@ in a display screen.
  3562.  
  3563.  
  3564.      @X Color Codes
  3565.      --------------
  3566.  
  3567.      TriBBS also  supports @X color codes.  If the caller has ANSI enabled,
  3568.      TriBBS  will  convert the  color code  to  an appropriate  ANSI escape
  3569.      sequence.   Otherwise,  TriBBS  will filter  out  the @X  color  code.
  3570.      Therefore, it is no  longer necessary to have an ANS and a BBS version
  3571.      of a display screen.   You can simply have  a single BBS version  that
  3572.      uses  @X color  codes to  add color  to the  display screens  for ANSI
  3573.      colors.  @X color codes use the following format:
  3574.  
  3575.      ----------------------------------------------------------------------
  3576.      @Xbf
  3577.  
  3578.      Where:
  3579.  
  3580.      b              is  the background  color  expressed as  a  hexadecimal
  3581.                     digit (0 to F).
  3582.  
  3583.      f              is  the  foreground color  expressed  as  a hexadecimal
  3584.                     digit (0 to F).
  3585.      ----------------------------------------------------------------------
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.      The TriBBS Bulletin Board System                                    46
  3613.  
  3614.      The colors are represented as follows:
  3615.  
  3616.      Background Color Code         Foreground Color Code
  3617.      ----------------------------------------------------------------------
  3618.      0 - Black                     0 - Black
  3619.      1 - Blue                      1 - Blue
  3620.      2 - Green                     2 - Green
  3621.      3 - Cyan                      3 - Cyan
  3622.      4 - Red                       4 - Red
  3623.      5 - Magenta                   5 - Magenta
  3624.      6 - Brown                     6 - Brown
  3625.      7 - White                     7 - White
  3626.      8 - Black Blink               8 - Dark Grey
  3627.      9 - Blue Blink                9 - Light Blue
  3628.      A - Green Blink               A - Light Green
  3629.      B - Cyan Blink                B - Light Cyan
  3630.      C - Red Blink                 C - Light Red
  3631.      D - Magenta Blink             D - Light Magenta
  3632.      E - Brown Blink               E - Yellow
  3633.      F - White Blink               F - Bright White
  3634.      ----------------------------------------------------------------------
  3635.  
  3636.      IMPORTANT:  @-variables and @X color codes can  be used in messages in
  3637.      local message conferences.
  3638.  
  3639.      Control Codes
  3640.      -------------
  3641.  
  3642.      Versions of TriBBS prior to 3.3 allowed control codes to  be placed in
  3643.      display screens to display information similar to the  way @-variables
  3644.      work.   Control  codes  are no  longer supported  by TriBBS.   Display
  3645.      screens  that use control codes  can be converted  to @-variables with
  3646.      the utility CCTOAT.EXE as follows:
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.      The TriBBS Bulletin Board System                                    47
  3681.  
  3682.  
  3683.  
  3684.      ----------------------------------------------------------------------
  3685.  
  3686.      CCTOAT filename
  3687.  
  3688.      Where:
  3689.  
  3690.      filename            is the name of the display screen to be converted.
  3691.                          For  example,  CCTOAT  LOGON1  would  convert  the
  3692.                          display   screens   LOGON1.BBS   and   LOGON1.ANS.
  3693.                          IMPORTANT NOTE: If you do not specify a file name,
  3694.                          CCTOAT  will convert  all of  the display  screens
  3695.                          found in the directory.
  3696.  
  3697.      ----------------------------------------------------------------------
  3698.  
  3699.  
  3700.      Log On and Goodbye Screens
  3701.      --------------------------
  3702.  
  3703.      TriBBS supports up to nine log on screens and one goodbye screen.  The
  3704.      filename for a log on screen is LOGONn.RIP, LOGONn.ANS, or LOGONn.BBS.
  3705.      Where "n" is  a number from 1 to 20.   After a caller answers the ANSI
  3706.      color  graphics  prompt,  TriBBS   will  display  either   LOGON1.RIP,
  3707.      LOGON1.ANS, or LOGON1.BBS.  After the caller has entered his  name and
  3708.      password,  TriBBS will display the  screens LOGON2 to  LOGON9.  At log
  3709.      off  and before  TriBBS disconnects  the caller,  TriBBS will  display
  3710.      either GOODBYE.RIP, GOODBYE.ANS, or GOODBYE.BBS.
  3711.  
  3712.  
  3713.      Security Specific Log On Screens
  3714.      --------------------------------
  3715.  
  3716.      TriBBS supports security specific log on  screens.  The filename for a
  3717.      security  specific log  on  screen is  either  nSEC.RIP, nSEC.ANS,  or
  3718.      nSEC.BBS.   Where "n" is  the security  level for the  log on  screen.
  3719.      Security specific log on  screens are displayed after  TriBBS displays
  3720.      the normal log on screens.
  3721.  
  3722.  
  3723.      Newsletter Log On Screen
  3724.      ------------------------
  3725.  
  3726.      TriBBS  supports  a newsletter  log on  screen.   The  filename  for a
  3727.      newsletter  log  on  screen  is either  BBSNEWS.RIP,  BBSNEWS.ANS,  or
  3728.      BBSNEWS.BBS.   A newsletter  log on screen is  displayed to the caller
  3729.      after  TriBBS  displays  any security  specific  log  on  screens.   A
  3730.      newsletter  log on  screen is  only displayed if  it has  been updated
  3731.      since the user's last call.
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.      The TriBBS Bulletin Board System                                    48
  3749.  
  3750.      User Specific Log On Screens
  3751.      ----------------------------
  3752.  
  3753.      TriBBS supports user specific log on screens.  The filename for a user
  3754.      specific log on screen is either n.RIP, n.ANS, or n.BBS.  Where "n" is
  3755.      the caller's user  number.  User specific log on screens are displayed
  3756.      after  TriBBS displays  any newsletter  log on  screen.   Once a  user
  3757.      specific log on screen  has been displayed to the  appropriate caller,
  3758.      TriBBS automatically  deletes the screen.   User specific  screens are
  3759.      unique  in the fact  that they are  always stored in  node 1's DISPLAY
  3760.      directory.
  3761.  
  3762.  
  3763.      New User Screen
  3764.      ---------------
  3765.  
  3766.      After  a new user enters his name and indicates that he is a new user,
  3767.      TriBBS  will   display  a  special   new  user  screen   named  either
  3768.      NEWUSER.RIP, NEWUSER.ANS, or NEWUSER.BBS.
  3769.  
  3770.  
  3771.      Bulletin Menu and Bulletins
  3772.      ---------------------------
  3773.  
  3774.      Normally,  TriBBS will generate a  Bulletin Menu on  the fly; however,
  3775.      you  may  use a  custom  Bulletin Menu  by  naming  the display  files
  3776.      BULLETIN.RIP, BULLETIN.ANS, and BULLETIN.BBS.
  3777.  
  3778.      You can have  from 1 to  99 bulletins by  naming them as  BULLETn.RIP,
  3779.      BULLETn.ANS, and BULLETn.BBS.  Where "n" is a number from 1 to 99.
  3780.  
  3781.  
  3782.      Main Menu
  3783.      ---------
  3784.  
  3785.      Normally, TriBBS will generate  a Main Menu for the  caller's security
  3786.      level on the fly; however, you may use custom Main Menus by naming the
  3787.      display files MAINn.RIP, MAINn.ANS,  and MAINn.BBS.  Where "n"  is the
  3788.      menu's security  level.   You may also  have custom Main  Menu display
  3789.      screens  called  MAINALL.RIP,  MAINALL.ANS,  and  MAINALL.BBS.   These
  3790.      custom screens will be displayed if none of your MAINn.RIP, MAINn.ANS,
  3791.      or MAINn.BBS screens match the caller's security level.
  3792.  
  3793.  
  3794.      Message Menu
  3795.      ------------
  3796.  
  3797.      Normally,  TriBBS  will  generate  a  Message  Menu  for the  caller's
  3798.      security level on the  fly; however, you may use  custom Message Menus
  3799.      by  naming  the display  files  MESSn.RIP,  MESSn.ANS, and  MESSn.BBS.
  3800.      Where "n"  is the  menu's security  level.  You  may also  have custom
  3801.      Message  Menu  display screens  called  MESSALL.RIP,  MESSALL.ANS, and
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.      The TriBBS Bulletin Board System                                    49
  3817.  
  3818.      MESSALL.BBS.   These custom screens will be  displayed if none of your
  3819.      MESSn.RIP, MESSn.ANS, or MESSn.BBS screens match the caller's security
  3820.      level.
  3821.  
  3822.  
  3823.      File Menu
  3824.      ---------
  3825.  
  3826.      Normally, TriBBS will generate  a File Menu for the  caller's security
  3827.      level on the fly; however, you may use custom File Menus by naming the
  3828.      display files FILEn.RIP, FILEn.ANS,  and FILEn.BBS.  Where "n"  is the
  3829.      menu's security level.   You  may also have  custom File Menu  display
  3830.      screens  called  FILEALL.RIP,  FILEALL.ANS, and  FILEALL.BBS.    These
  3831.      custom screens will be displayed if none of your FILEn.RIP, FILEn.ANS,
  3832.      or FILEn.BBS screens match the caller's security level.
  3833.  
  3834.  
  3835.      Upload Screens
  3836.      --------------
  3837.  
  3838.      TriBBS  supports an  optional  upload display  screen.   This  display
  3839.      screen, if present,  is displayed  after the caller  selects the  File
  3840.      Menu's Upload option.   The file names for the optional upload screens
  3841.      are UPn.RIP, UPn.ANS, and UPn.BBS.   Where "n" is the display screen's
  3842.      security level.  You may also have custom upload display screens named
  3843.      UPALL.RIP,  UPALL.ANS, and  UPALL.BBS.  These  custom screens  will be
  3844.      displayed if none of  your UPn.RIP, UPn.ANS, or UPn.BBS  screens match
  3845.      the caller's security level.
  3846.  
  3847.  
  3848.      Download Screens
  3849.      ----------------
  3850.  
  3851.      TriBBS  supports an optional  download display  screen.   This display
  3852.      screen, if present,  is displayed  after the caller  selects the  File
  3853.      Menu's  Download option.   The  file names  for the  optional download
  3854.      screens are DOWNn.RIP,  DOWNn.ANS, and  DOWNn.BBS.  Where  "n" is  the
  3855.      display  screen's security level.   You may also  have custom download
  3856.      display  screens  named  DOWNALLn.RIP, DOWNALL.ANS,  and  DOWNALL.BBS.
  3857.      These  custom screens  will be  displayed if  none of  your DOWNn.RIP,
  3858.      DOWNn.ANS, or DOWNn.BBS screens match the caller's security level.
  3859.  
  3860.  
  3861.      Door Menu
  3862.      ---------
  3863.  
  3864.      Normally, TriBBS will generate  a Door Menu for the  caller's security
  3865.      level on the fly; however, you may use custom Door Menus by naming the
  3866.      display files DOORn.RIP, DOORn.ANS,  and DOORn.BBS.  Where "n"  is the
  3867.      menu's  security level.  You may also  have a custom Door Menu display
  3868.      screens called DOORALL.RIP, DOORALL.ANS, and DOORALL.BBS. These custom
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.      The TriBBS Bulletin Board System                                    50
  3885.  
  3886.      screens will be  displayed if  none of your  DOORn.RIP, DOORn.ANS,  or
  3887.      DOORn.BBS screens match the caller's security level.
  3888.  
  3889.  
  3890.      Door Bulletin Menu and Door Bulletins
  3891.      -------------------------------------
  3892.  
  3893.      Normally,  TriBBS will  generate  a Door  Bulletin  Menu on  the  fly;
  3894.      however, you may use a custom Door Bulletin Menu by naming the display
  3895.      files DOORBULL.RIP, DOORBULL.ANS and DOORBULL.BBS.
  3896.  
  3897.      You  can  have  from  1  to  99  door  bulletins  by  naming  them  as
  3898.      DRBULLn.RIP,  DRBULLn.ANS and DRBULLn.BBS.  Where "n" is a number from
  3899.      1 to 99.
  3900.  
  3901.  
  3902.      Questionnaire Menu
  3903.      -----------------
  3904.  
  3905.      Normally, TriBBS will generate  a Questionnaire Menu for  the caller's
  3906.      security level on the fly; however, you may use a custom Questionnaire
  3907.      Menu  by   naming  the  display  files   QUESTn.RIP,  QUESTn.ANS,  and
  3908.      QUESTn.BBS.  Where  "n" is the  menu's security level.   You may  also
  3909.      have custom Questionnaire  Menu display  screens called  QUESTALL.RIP,
  3910.      QUESTALL.ANS, or QUESTALL.BBS.  These custom screens will be displayed
  3911.      if none of  your QUESTn.RIP, QUESTn.ANS,  or QUESTn.BBS screens  match
  3912.      the caller's security level.
  3913.  
  3914.  
  3915.      Sysop Menu
  3916.      ----------
  3917.  
  3918.      Normally,  TriBBS will generate a Sysop Menu for the caller's security
  3919.      level on  the fly; however, you  may use custom Sysop  Menus by naming
  3920.      the display  files SYSOPn.RIP, SYSOPn.ANS, and SYSOPn.BBS.   Where "n"
  3921.      is the  menu's security level.   You may  also have custom  Sysop Menu
  3922.      display  screens called SYSOPALL.RIP,  SYSOPALL.ANS, and SYSOPALL.BBS.
  3923.      These custom screens  will be  displayed if none  of your  SYSOPn.RIP,
  3924.      SYSOPn.ANS, or SYSOPn.BBS screens match the caller's security level.
  3925.  
  3926.  
  3927.      List of Conferences
  3928.      -------------------
  3929.  
  3930.      TriBBS  supports an optional custom  list of conferences  that will be
  3931.      displayed  whenever a caller wants to change the message conference he
  3932.      is  in.    The  file names  for  the  custom  conference  listings are
  3933.      MSGn.RIP, MSGn.ANS, and MSGn.BBS.   Where "n" is the  display screen's
  3934.      security level.  You may  also have a custom list of  conference names
  3935.      called MSGALL.RIP,  MSGALL.ANS, and MSGALL.BBS.   These custom screens
  3936.      will  be displayed  if none  of your  MSGn.RIP, MSGn.ANS,  or MSGn.BBS
  3937.      display screens match the caller's security level.
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.      The TriBBS Bulletin Board System                                    51
  3953.  
  3954.      List of File Areas
  3955.      ------------------
  3956.  
  3957.      TriBBS supports an  optional custom list  of file areas  that will  be
  3958.      displayed whenever  a caller wants to  change the file area  he is in.
  3959.      The  file names  for  the custom  file  area listings  are  DIRSn.RIP,
  3960.      DIRSn.ANS,  and DIRSn.BBS.  Where "n" is the display screen's security
  3961.      level.   You  may  also  have  a  custom list  of  file  areas  called
  3962.      DIRSALL.RIP, DIRSALL.ANS,  and DIRSALL.BBS  These  custom screens will
  3963.      be  displayed  if none  of  your  DIRSn.RIP, DIRSn.ANS,  or  DIRSn.BBS
  3964.      display screens match the caller's security level.
  3965.  
  3966.  
  3967.      Chat Screens
  3968.      ------------
  3969.  
  3970.      TriBBS   supports   four  optional   chat  related   display  screens:
  3971.      SORRY.RIP/SORRY.ANS/SORRY.BBS  will be  displayed if  the  sysop isn't
  3972.      available  for  chat,  USERCHAT.RIP/USERCHAT.ANS/USERCHAT.BBS will  be
  3973.      displayed  if  the   chat  is   initiated  at   the  user's   request,
  3974.      SYSCHAT.RIP/SYSCHAT.ANS/SYSCHAT.BBS will  be displayed if  the chat is
  3975.      initiated  by  the  sysop, and  NOTTHERE.RIP/NOTTHERE.ANS/NOTTHERE.BBS
  3976.      will be displayed if the caller requests a chat and  the sysop doesn't
  3977.      answer.
  3978.  
  3979.  
  3980.      Log On Related Screens
  3981.      ----------------------
  3982.  
  3983.      TriBBS  supports   ten  optional  log  on   related  display  screens:
  3984.      LOCKOUT.RIP/LOCKOUT.ANS/LOCKOUT.BBS  will be  displayed if  the caller
  3985.      has  been  locked  out,  DELETED.RIP/DELETED.ANS/DELETED.BBS  will  be
  3986.      displayed  if the caller's user  record has been  marked for deletion,
  3987.      TOOLOW.RIP/TOOLOW.ANS/TOOLOW.BBS will  be  displayed if  the  caller's
  3988.      security level is too  low for the node, NONEW.RIP/NONEW.ANS/NONEW.BBS
  3989.      will be  displayed if the new  user's security level is  less than the
  3990.      node's  security  level,  TOOMANY.RIP/TOOMANY.ANS/TOOMANY.BBS will  be
  3991.      displayed  if the  caller  has exceeded  his  number of  daily  calls,
  3992.      PENDING.RIP/PENDING.ANS/PENDING.BBS will be  displayed if the caller's
  3993.      time    has    been    adjusted    due    to    a    pending    event,
  3994.      FRONTEND.RIP/FRONTEND.ANS/FRONTEND.BBS  will  be   displayed  if   the
  3995.      caller's  time   has  been  adjusted   due  to  a   frontend  program,
  3996.      PASSWORD.RIP/PASSWORD.ANS/PASSWORD.BBS will  be  displayed for  a  new
  3997.      user    just    before     his    password    is     requested,    and
  3998.      ALIAS.RIP/ALIAS.ANS/ALIAS.BBS will  be displayed  for a new  user just
  3999.      before his alias is requested.
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.      The TriBBS Bulletin Board System                                    52
  4021.  
  4022.      Comment Screen
  4023.      --------------
  4024.  
  4025.      Whenever a caller  chooses to leave  a comment for  the sysop,  TriBBS
  4026.      will display an  optional COMMENT.RIP/COMMENT.ANS/COMMENT.BBS  display
  4027.      screen.
  4028.  
  4029.  
  4030.      <F8> Logoff Screen
  4031.      ------------------
  4032.  
  4033.      Whenever  the sysop presses the  <F8> key, TriBBS  will display either
  4034.      NUKE.RIP, NUKE.ANS, or NUKE.BBS and log the caller off the system.
  4035.  
  4036.  
  4037.      Full-Screen Editor Help Screen
  4038.      ------------------------------
  4039.  
  4040.      Whenever  the caller  selects  the full-screen  editor's help  screen,
  4041.      TriBBS will  display either FSCREEN.RIP, FSCREEN.ANS,  or FSCREEN.BBS.
  4042.      You should note  that a FSCREEN.BBS display screen  is supplied in the
  4043.      TriBBS  archive, but  you can  of course  create your  own full-screen
  4044.      editor help screens.
  4045.  
  4046.  
  4047.      TeleChat Help Screen
  4048.      --------------------
  4049.  
  4050.      Whenever the caller selects the TeleChat  menu's help function, TriBBS
  4051.      will display  either TCHAT.RIP, TCHAT.ANS,  or TCHAT.BBS.   You should
  4052.      note  that  a  TCHAT.BBS display  screen  is  supplied  in the  TriBBS
  4053.      archive, but you can of course create your own TeleChat help screens.
  4054.  
  4055.  
  4056.      File/Byte Ratio Screens
  4057.      -----------------------
  4058.  
  4059.      Whenever  the  caller's security  level has  been lowered  by TriBBS's
  4060.      optional file/byte  ratio checking,  TriBBS will display  the optional
  4061.      screens   LOWER.RIP,    LOWER.ANS,    and   LOWER.BBS.       If    the
  4062.      LOWER.RIP/LOWER.ANS/LOWER.BBS  screens  aren't  available TriBBS  will
  4063.      display an appropriate message.
  4064.  
  4065.      Whenever the  caller's security  level  has been  lowered by  TriBBS's
  4066.      optional file/byte  ratio checking,  TriBBS will display  the optional
  4067.      screens    RAISE.RIP,   RAISE.ANS,    and   RAISE.BBS.        If   the
  4068.      RAISE.RIP/RAISE.ANS/RAISE.BBS  screens  aren't  available TriBBS  will
  4069.      display an appropriate message.
  4070.  
  4071.      Whenever  the  caller's file/byte  ratio  no  longer  permits  him  to
  4072.      download files,  TriBBS will display the  optional screens NODOWN.RIP,
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.      The TriBBS Bulletin Board System                                    53
  4089.  
  4090.      NODOWN.ANS, and NODOWN.BBS.  If  the NOWDOWN.RIP/NODOWN.ANS/NODOWN.BBS
  4091.      screens aren't available TriBBS will display an appropriate message.
  4092.  
  4093.  
  4094.      Subscription Screens
  4095.      --------------------
  4096.  
  4097.      Whenever the  caller's subscription  has expired, TriBBs  will display
  4098.      the optional  screens EXPIRED.RIP,  EXPIRED.ANS, and EXPIRED.BBS.   If
  4099.      the  EXPIRED.RIP/EXPIRED.ANS/EXPIRED.BBS   screens  aren't  available,
  4100.      TriBBS will display an appropriate message.
  4101.  
  4102.  
  4103.      Unwanted Files Screen
  4104.      ---------------------
  4105.  
  4106.      Whenever a caller attempts to upload  a file that matches an  unwanted
  4107.      file name  in DONTWANT.DAT, TriBBS  will display the  optional screens
  4108.      DONTWANT.RIP,    DONTWANT.ANS,    and    DONTWANT.BBS.        If   the
  4109.      DONTWANT.RIP/DONTWANT.ANS/DONTWANT.BBS   screens   aren't   available,
  4110.      TriBBS will display an appropriate message.
  4111.  
  4112.  
  4113.      RIPScrip Borders For ANSI and ASCII Screens
  4114.      -------------------------------------------
  4115.  
  4116.      Whenever  the caller  has RIPScrip  graphics enabled and  TriBBS can't
  4117.      find a RIP version of a display screen, it will look for a file called
  4118.      POSTRIP.RIP.   If a POSTRIP.RIP  screen is found,  TriBBS will display
  4119.      its  contents before displaying the appropriate  ANSI or ASCII version
  4120.      of  the display  screen.   POSTRIP.RIP  is mainly  used for  drawing a
  4121.      border around a text window for ANSI and ASCII display  screens.  This
  4122.      can really add the finishing touch  to a board that offers RIP screens
  4123.      and menus,  but doesn't  want to  have RIP  versions of every  display
  4124.      screen.
  4125.  
  4126.  
  4127.      Making Your Own Display Screens
  4128.      -------------------------------
  4129.  
  4130.      To  make  your own  custom display  screens, you'll  need a  good ANSI
  4131.      screen editor.  Perhaps one of  the best is a shareware product called
  4132.      TheDraw (available for download on The Lobster Buoy). 
  4133.  
  4134.      The  best programs  for  creating RIPScrip  graphics  are RIPaint  and
  4135.      RIPDraw.   Both are commercial  programs and can  be purchased through
  4136.      TeleGrafix  Communications, Inc., the  creators of  RIPScrip graphics.
  4137.      TeleGrafix's address and phone number are as follows:
  4138.  
  4139.      TeleGrafix Communications, Inc.
  4140.      16548 Bolsa Chica #15
  4141.      Huntington Beach, CA 92649
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.      The TriBBS Bulletin Board System                                    54
  4157.  
  4158.      714-379-2131
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.      The TriBBS Bulletin Board System                                    55
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.  
  4239.  
  4240.  
  4241.  
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.      The TriBBS Bulletin Board System                                    56
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.      The TriBBS Bulletin Board System                                    57
  4361.  
  4362.                              THE TRIBBS MENU SYSTEM
  4363.                              ----------------------
  4364.  
  4365.      The heart  of TriBBS and what makes it so  easy to set up and maintain
  4366.      is  its powerful menu system.  The  TriBBS menu system is comprised of
  4367.      eight menus: the Bulletin Menu, the  Main Menu, the Message Menu,  the
  4368.      File  Menu, the Door Menu,  the Door Bulletin  Menu, the Questionnaire
  4369.      Menu, and the Sysop Menu.  As  you already know, TriBBS allows you  to
  4370.      use  your  own  security level  specific  menus;  however,  TriBBS can
  4371.      generate any of its eight menus from the information contained in  its
  4372.      eight menu configuration  files.   These configuration  files have  an
  4373.      extension of .MNU and are located in each node's NWORK subdirectory.
  4374.  
  4375.  
  4376.      The Bulletin Menu Configuration File
  4377.      ------------------------------------
  4378.  
  4379.      The Bulletin Menu file has a name of BULLETIN.MNU.  As with all TriBBS
  4380.      menu  configuration  files, BULLETIN.MNU  is a  text  file and  can be
  4381.      edited  with any  text  editor.   The  format for  BULLETIN.MNU is  as
  4382.      follows:
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.      The TriBBS Bulletin Board System                                    58
  4429.  
  4430.  
  4431.      ----------------------------------------------------------------------
  4432.  
  4433.      border background,border foreground,background,foreground
  4434.      description,security level
  4435.      .
  4436.      .
  4437.      .
  4438.      description,security level
  4439.  
  4440.  
  4441.      Where:
  4442.  
  4443.      border background        is the  border background color  for an  ANSI
  4444.                               color menu.
  4445.  
  4446.      border foreground        is the border  foreground color  for an  ANSI
  4447.                               color menu.
  4448.  
  4449.      background               is  the background  color for  an ANSI  color
  4450.                               menu.
  4451.  
  4452.      foreground               is the  foreground color  for  an ANSI  color
  4453.                               menu.
  4454.  
  4455.      description              is one or more descriptions of the bulletins.
  4456.                               These  should   be  in  the  order   of  your
  4457.                               bulletins.      For   example,    the   first
  4458.                               description   should   be  for   BULLET1.RIP,
  4459.                               BULLET1.ANS,  and   BULLET1.BBS,  the  second
  4460.                               description   should   be  for   BULLET2.RIP,
  4461.                               BULLET2.ANS and BULLET2.BBS, etc.
  4462.  
  4463.      security level           is the caller's minimum  security level to be
  4464.                               able  to  view the  bulletin.    In order  to
  4465.                               provide compatibility  with previous versions
  4466.                               of TriBBS, this is an optional value.
  4467.      ----------------------------------------------------------------------
  4468.  
  4469.      The following is a sample BULLETIN.MNU file:
  4470.  
  4471.      ----------------------------------------------------------------------
  4472.  
  4473.      7,0,4,15
  4474.      Rules of the BBS
  4475.      TriBBS 5.0 History,15
  4476.      List of Registered Systems
  4477.  
  4478.      ----------------------------------------------------------------------
  4479.  
  4480.      Note  how  the second  bulletin,  "TriBBS  5.0 History",  specifies  a
  4481.      minimum security level of 15 to be able to read the bulletin.
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.      The TriBBS Bulletin Board System                                    59
  4497.  
  4498.  
  4499.      The Main Menu Configuration File
  4500.      --------------------------------
  4501.  
  4502.      The Main Menu configuration file has a name  of MAIN.MNU.  As with all
  4503.      other TriBBS menu configuration files, MAIN.MNU is a text file and can
  4504.      be edited  with  any text  editor.   The  format  for MAIN.MNU  is  as
  4505.      follows:
  4506.  
  4507.      ----------------------------------------------------------------------
  4508.  
  4509.      border background,border foreground,background,foreground
  4510.      B,configurable hotkey,Bulletin Menu,security level
  4511.      M,configurable hotkey,Message Menu,security level
  4512.      F,configurable hotkey,File Menu,security level
  4513.      D,configurable hotkey,Door Menu,security level
  4514.      T,configurable hotkey,TeleChat Menu,security level
  4515.      Q,configurable hotkey,Questionnaire Menu,security level
  4516.      S,configurable hotkey,Sysop Menu,security level
  4517.      C,configurable hotkey,Comment to Sysop,security level
  4518.      A,configurable hotkey,Toggle ANSI Graphics,security level
  4519.      R,configurable hotkey,Toggle RIPScrip Graphics,security level
  4520.      N,configurable hotkey,Newsletter,security level
  4521.      Y,configurable hotkey,Your Personal Information,security level
  4522.      I,configurable hotkey,System Information,security level
  4523.      U,configurable hotkey,List of Users,security level
  4524.      W,configurable hotkey,Who's On,security level
  4525.      X,configurable hotkey,Expert Mode,security level
  4526.      P,configurable hotkey,Page Sysop,security level
  4527.      G,configurable hotkey,Goodbye,security level
  4528.  
  4529.  
  4530.      Where:
  4531.  
  4532.      border background        is the  border background color  for an  ANSI
  4533.                               color menu.
  4534.  
  4535.      border foreground        is the border  foreground color  for an  ANSI
  4536.                               color menu.
  4537.  
  4538.      background               is  the background  color for  an ANSI  color
  4539.                               menu.
  4540.  
  4541.      foreground               is the  foreground color  for  an ANSI  color
  4542.                               menu.
  4543.  
  4544.      configurable hotkey      is the  hotkey that  the caller will  have to
  4545.                               press  to select  the menu  item.   Normally,
  4546.                               this is set  to be the same as  the hardcoded
  4547.                               hotkey that precedes the configurable hotkey.
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.      The TriBBS Bulletin Board System                                    60
  4565.  
  4566.      security level           is  the  minimum  security  level   for  this
  4567.                               command.
  4568.  
  4569.      ----------------------------------------------------------------------
  4570.  
  4571.      You  should note  that the  order  of the  Main Menu  items and  their
  4572.      descriptions can  be changed.  However, the color codes must be in the
  4573.      configuration  file's first line and  each of the  menu item hardcoded
  4574.      hotkeys (the character in the first column) must remain the same.  The
  4575.      following is a sample Main Menu configuration file:
  4576.  
  4577.      ----------------------------------------------------------------------
  4578.  
  4579.      6,0,1,15
  4580.      B,B,Bulletin Menu,10
  4581.      M,M,Message Menu,10
  4582.      F,F,File Menu,10
  4583.      D,D,Door Menu,999
  4584.      T,T,TeleChat Menu,999
  4585.      Q,Q,Questionaire Menu,999
  4586.      S,S,Sysop Menu,100
  4587.      C,C,Comment to Sysop,10
  4588.      A,A,Toggle ANSI Graphics,10
  4589.      R,R,Toggle RIPScrip Graphics,999
  4590.      N,N,Newsletter,10
  4591.      Y,Y,Your Personal Information,10
  4592.      I,I,System Information,10
  4593.      U,U,List of Users,10
  4594.      W,W,Who's On,999
  4595.      X,X,Expert Mode,10
  4596.      P,P,Page Sysop,10
  4597.      G,G,Goodbye,0
  4598.  
  4599.      ----------------------------------------------------------------------
  4600.  
  4601.      The following are descriptions of the 18 Main Menu items:
  4602.  
  4603.  
  4604.           B,B,Bulletin Menu,security level
  4605.                By pressing <B> at the Main Menu, TriBBS will branch to the
  4606.                Bulletin Menu.
  4607.  
  4608.           M,M,Message Menu,security level
  4609.                By pressing <M> at the Main Menu, TriBBS will branch to the
  4610.                Message Menu.
  4611.  
  4612.           F,F,File Menu,security level
  4613.                By pressing <F> at the Main Menu, TriBBS will branch to the
  4614.                File Menu.
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.      The TriBBS Bulletin Board System                                    61
  4633.  
  4634.           D,D,Door Menu,security level
  4635.                By pressing <D> at the Main Menu, TriBBS will branch to the
  4636.                Door Menu.  If your board doesn't have any doors, you should
  4637.                set the security level for this option higher than anybody's
  4638.                security level.
  4639.  
  4640.           T,T,TeleChat Menu,security level
  4641.                By pressing <T> at the Main Menu, TriBBS will branch to the
  4642.                TeleChat Menu.  If you are running a single line BBS, you
  4643.                will should disable this option by setting its security
  4644.                level higher than any of the board's users.
  4645.           Q,Q,Questionnaire Menu,security level
  4646.                By pressing <Q> at the Main Menu, TriBBS will branch to the
  4647.                Questionnaire Menu.  If your board doesn't have any
  4648.                questionnaires, you should set the security level for this
  4649.                option higher than anybody's security level.
  4650.  
  4651.           S,S,Sysop Menu,security level
  4652.                By pressing <S> at the Main Menu, TriBBS will branch to the
  4653.                Sysop Menu.  IMPORTANT: The security level for this option
  4654.                should be set for at least your minimum sysop security
  4655.                level.
  4656.  
  4657.           C,C,Comment to Sysop,security level
  4658.                By pressing <C> at the Main Menu, TriBBS will let the caller
  4659.                send a private message to the sysop.  The message will be
  4660.                saved in the board's first message conference.
  4661.  
  4662.           A,A,Toggle ANSI Graphics,security level
  4663.                By pressing <A> at the Main Menu, TriBBS will toggle ANSI
  4664.                color graphics on and off.
  4665.  
  4666.           R,R,Toggle RIPScrip Graphics,security level
  4667.                By pressing <R> at the Main Menu, TriBBS will toggle
  4668.                RIPScrip graphics on and off.  If you do not have RIPScrip
  4669.                support enabled in your system configuration, you should set
  4670.                the security level for this menu item higher than your
  4671.                board's highest security level.
  4672.  
  4673.           N,N,Newsletter,security level
  4674.                By pressing <N> at the Main Menu, TriBBS will display the
  4675.                board's newsletter, if any.
  4676.  
  4677.           Y,Y,Your Personal Information,security level
  4678.                By pressing <Y> at the Main Menu, TriBBS will let the caller
  4679.                display and edit some of his information.  TriBBS will
  4680.                display the following menu to the caller:
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.      The TriBBS Bulletin Board System                                    62
  4701.  
  4702.           -----------------------------------------------------------------
  4703.  
  4704.           Name............: Mark Goodwin
  4705.           Address.........: Bangor, Me
  4706.           Alias...........: Mark Goodwin
  4707.           Phone...........: 207-941-0805     Birth.........: 10/19/56
  4708.           First Call......: 09/14/93         Last Call.....: 09/14/93 14:53
  4709.           Uploads.........: 0                Downloads.....: 0
  4710.           K Uploaded......: 0                K Downloaded..: 0
  4711.           Messages........: 0                Editor........: Full Screen
  4712.           Times On........: 4                Security Level: 10
  4713.           Password........: .......          Protocol......: Zmodem
  4714.           Waiting Messages: Check            Subscription..: None
  4715.           Chat............: Available
  4716.  
  4717.           <A>ddress, A<l>ias, <P>assword, Phone <N>umber, <D>efault
  4718.           Protocol, <E>ditor, Toggle <C>hat Availability, Toggle <W>aiting
  4719.           Messages Check, <Q>uit:
  4720.  
  4721.           -----------------------------------------------------------------
  4722.  
  4723.                As you can see from this sample display, the "Your Personal
  4724.                Information" menu features the following 8 options:
  4725.  
  4726.                     <A>ddress
  4727.                          Pressing <A> prompts the caller for his new
  4728.                          city/state.
  4729.  
  4730.                     A<l>ias
  4731.                          Pressing <L> prompts the caller for his new alias.
  4732.  
  4733.                     <P>assword
  4734.                          Pressing <P> prompts the caller for his new
  4735.                          password.
  4736.  
  4737.                     Phone <N>umber
  4738.                          Pressing <N> prompts the caller for his new phone
  4739.                          number.
  4740.  
  4741.                     <D>efault Protocol
  4742.                          Pressing <D> prompts the caller to select a new
  4743.                          default protocol.
  4744.  
  4745.                     <E>ditor
  4746.                          Pressing <E> prompts the caller to select a new
  4747.                          default editor.
  4748.  
  4749.                     Toggle <C>hat Availability
  4750.                          Pressing <C> toggles the caller's multinode chat
  4751.                          status.  By default, all caller's multinode chat
  4752.                          status is set to "available".  However, the caller
  4753.                          can optionally set his chat status to
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.      The TriBBS Bulletin Board System                                    63
  4769.  
  4770.                          "unavailable" if he doesn't want to be interrupted
  4771.                          by multinode chat pages.
  4772.  
  4773.                     Toggle <W>aiting Messages Check
  4774.                          Pressing <W> toggles the caller's waiting message
  4775.                          check status.  By default, TriBBS checks for the
  4776.                          caller's waiting messages at logon.  However, the
  4777.                          caller can optionally set is waiting message
  4778.                          status so that TriBBS will not check for waiting
  4779.                          messages at logon.
  4780.  
  4781.                     <Q>uit
  4782.                          Pressing <Q> returns the caller to the Main Menu.
  4783.  
  4784.           I,I,System Information,security level
  4785.                By pressing <I> at the Main Menu, TriBBS will display a
  4786.                number of the board's statistics.
  4787.  
  4788.           U,U,List of Users,security level
  4789.                By pressing <U> at the Main Menu, TriBBS will display a list
  4790.                of the board's users.
  4791.  
  4792.           W,W,Who's On,security level
  4793.                By pressing <W> at the Main Menu, TriBBS will display a list
  4794.                of who's on all of the board's nodes.  If you are running a
  4795.                single line BBS, you will probably want to disable this
  4796.                option by setting its security level higher than any of the
  4797.                board's users.
  4798.  
  4799.           X,X,Expert Mode,security level
  4800.                Pressing <X> will toggle the caller's expert mode flag.  If
  4801.                the caller's expert mode flag is set for "Expert", TriBBS
  4802.                will not display the menus for the caller.  If the caller's
  4803.                expert mode flag is set for "Super Expert", TriBBS will not
  4804.                display the menus for the caller and will use abbreviated
  4805.                menu prompts.  Otherwise, TriBBS will display the menus to
  4806.                the caller.
  4807.  
  4808.           P,P,Page Sysop,security level
  4809.                Pressing <P> will page the sysop.  As soon as the caller
  4810.                pages the sysop, TriBBS will display a blinking asterisk in
  4811.                the user status window's upper right corner.  This blinking
  4812.                asterisk will continue to be displayed until either the
  4813.                sysop answers the page or the caller logs off.
  4814.  
  4815.           G,G,Goodbye,security level
  4816.                Pressing <G> will log the caller off the board.
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.      The TriBBS Bulletin Board System                                    64
  4837.  
  4838.      The Message Menu Configuration File
  4839.      -----------------------------------
  4840.  
  4841.      The Message Menu configuration file has a name of MESSAGE.MNU.  As
  4842.      with all other TriBBS menu configuration files, MESSAGE.MNU is a text
  4843.      file and can be edited with any text editor.  The format for
  4844.      MESSAGE.MNU is as follows:
  4845.  
  4846.      ----------------------------------------------------------------------
  4847.  
  4848.      border background,border foreground,background,foreground
  4849.      C,configurable hotkey,Change Conference,security level
  4850.      E,configurable hotkey,Enter a Message,security level
  4851.      R,configurable hotkey,Read Messages,security level
  4852.      N,configurable hotkey,New Messages,security level
  4853.      Y,configurable hotkey,Your Messages,security level
  4854.      S,configurable hotkey,Text Search Messages,security level
  4855.      Q,configurable hotkey,Queue Conferences,security level
  4856.      Q,configurable hotkey,Set Conference Queue,security level
  4857.      M,configurable hotkey,Main Menu,security level
  4858.      X,configurable hotkey,Expert Mode,security level
  4859.      P,configurable hotkey,Page Sysop,security level
  4860.      G,configurable hotkey,Goodbye,security level
  4861.  
  4862.  
  4863.      Where:
  4864.  
  4865.      border background        is the border background color for an ANSI
  4866.                               color menu.
  4867.  
  4868.      border foreground        is the border foreground color for an ANSI
  4869.                               color menu.
  4870.  
  4871.      background               is the background color for an ANSI color
  4872.                               menu.
  4873.  
  4874.      foreground               is the foreground color for an ANSI color
  4875.                               menu.
  4876.  
  4877.      configurable hotkey      is the hotkey that the caller will have to
  4878.                               press to select the menu item.  Normally,
  4879.                               this is set to be the same as the hardcoded
  4880.                               hotkey that precedes the configurable hotkey.
  4881.  
  4882.      security level           is the minimum security level for this
  4883.                               command.
  4884.  
  4885.      ----------------------------------------------------------------------
  4886.  
  4887.      You should note that the order of the Message Menu items and their
  4888.      descriptions can be changed.  However, the color codes must be in the
  4889.      configuration file's first line and each of the menu item hardcoded
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.      The TriBBS Bulletin Board System                                    65
  4905.  
  4906.      hotkeys (the character in the first column) must remain the same.  The
  4907.      following is a sample Message Menu configuration file:
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.      The TriBBS Bulletin Board System                                    66
  4973.  
  4974.      ----------------------------------------------------------------------
  4975.  
  4976.      7,0,2,15
  4977.      C,C,Change Conference,10
  4978.      E,E,Enter a Message,10
  4979.      R,R,Read Messages,10
  4980.      N,N,New Messages,10
  4981.      Y,Y,Your Messages,10
  4982.      S,S,Text Search Messages,10
  4983.      Q,Q,Queue Conferences,10
  4984.      M,M,Main Menu,0
  4985.      X,X,Expert Mode,10
  4986.      P,P,Page Sysop,0
  4987.      G,G,Goodbye,0
  4988.  
  4989.      ----------------------------------------------------------------------
  4990.  
  4991.      The following are descriptions of the 11 Message Menu items:
  4992.  
  4993.           C,C,Change Conference,security level
  4994.                Pressing <C> will let the caller change his current message
  4995.                conference.  After displaying a list of the conferences that
  4996.                are available to the caller, TriBBS will prompt him for the
  4997.                new conference.
  4998.  
  4999.           E,E,Enter a Message,security level
  5000.                Pressing <E> will let the caller enter a message in the
  5001.                current message conference.  TriBBS will prompt the caller
  5002.                for the name to address the message to.  If the current
  5003.                conference isn't a net mail conference, TriBBS will check to
  5004.                see if the addressee is a user of the board.  Messages
  5005.                addressed to Sysop will be changed to your name.  If the
  5006.                message is addressed to an individual, TriBBS will ask if
  5007.                the message should be flagged as PUBLIC.  TriBBS will then
  5008.                prompt for the message subject.  If the conference is a net
  5009.                mail conference, TriBBS will ask the caller if he wants the
  5010.                message ECHOed.  If the conference is a Fido-style netmail
  5011.                conference, TriBBS will ask the caller for the recipient's
  5012.                network address.  From there, TriBBS will let the caller
  5013.                enter his message using the TriBBS line editor or full
  5014.                screen editor.  
  5015.  
  5016.  
  5017.                If the caller is using the line editor, the editor's menu
  5018.                can be displayed by pressing <ENTER> on a blank line.  The
  5019.                following are the options the line editor menu offers:
  5020.  
  5021.                <S>ave
  5022.                     Pressing <S> will save the message.
  5023.  
  5024.                <A>bort
  5025.                     Pressing <A> will abort the message.
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.      The TriBBS Bulletin Board System                                    67
  5041.  
  5042.                <C>ontinue
  5043.                     Pressing <C> will start the line editor again where the
  5044.                     message left off.
  5045.  
  5046.                <L>ist
  5047.                     Pressing <L> will list the message.
  5048.  
  5049.                <D>elete Line
  5050.                     Pressing <D> will prompt the caller for the number of
  5051.                     the line he wants deleted.
  5052.  
  5053.                <I>nsert Line
  5054.                     Pressing <I> will prompt the caller for the number of
  5055.                     the line he wants a blank line inserted before.
  5056.  
  5057.                <E>dit Line
  5058.                     Pressing <E> will prompt the caller for the number of
  5059.                     the line he would like to edit.
  5060.  
  5061.                <R>eplace Text
  5062.                     Pressing <R> will prompt the caller for the number of
  5063.                     the line he would like to search and replace text in. 
  5064.                     After selecting the desired line, TriBBS will prompt
  5065.                     the caller to enter the search and replace strings. 
  5066.                     These strings are entered on the same line with a
  5067.                     semicolon separating the two strings.  TriBBS will then
  5068.                     search the line for occurrences of the search string. 
  5069.                     If the search string is found, it will be replaced by
  5070.                     the replace string.
  5071.  
  5072.                <Q>uote
  5073.                     Pressing <Q> will allow the caller to quote from a
  5074.                     message he is replying to.  TriBBS will display the
  5075.                     original message and then prompt the call for the first
  5076.                     and last lines to be quoted.  (This menu option is only
  5077.                     available if the caller is replying to another
  5078.                     message.)
  5079.  
  5080.                <U>pload
  5081.                     Pressing <U> will prompt the caller for the name of a
  5082.                     file to be uploaded and added to the message's text. 
  5083.                     Note that during a local logon, you can specify any
  5084.                     file name to be used for the "uploaded" file.
  5085.  
  5086.                Change Sub<j>ect
  5087.                     Pressing <J> will display the message's current subject
  5088.                     and prompt the caller to enter a new subject.
  5089.  
  5090.                Change <T>o
  5091.                     Pressing <T> will display the message's current
  5092.                     addressee and prompt the caller to enter a new
  5093.                     addressee.
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.      The TriBBS Bulletin Board System                                    68
  5109.  
  5110.      
  5111.                Attach <F>ile
  5112.                     Pressing <F> will prompt the caller to enter the name
  5113.                     of a file to be attached to the message.  If the caller
  5114.                     enters a valid filename, the caller will be prompted to
  5115.                     upload the file.  You should note that this option is
  5116.                     only available in local conferences and the caller's
  5117.                     security level must be greater than or equal to the
  5118.                     file attachment security level that is specified in the
  5119.                     board's system configuration.
  5120.  
  5121.                     IMPORTANT: For local logons, TriBBS expects the file to
  5122.                     be attached to the message to reside in node 1's MWORK
  5123.                     directory.  Therefore, if the sysop wants to attach a
  5124.                     file to a message, must first move the file into node
  5125.                     1's MWORK directory.
  5126.  
  5127.                If the caller is using the full screen editor, the editor's
  5128.                menu can be displayed by pressing <ESC>.  The following are
  5129.                the options the full screen editor menu offers:
  5130.  
  5131.                <S>ave
  5132.                     Pressing <S> will save the message.
  5133.  
  5134.                <A>bort
  5135.                     Pressing <A> will abort the message.
  5136.  
  5137.                <C>ontinue
  5138.                     Pressing <C> will return the caller to the full screen
  5139.                     editor.
  5140.      
  5141.                <U>pload
  5142.                     Pressing <U> will prompt the caller for the name of a
  5143.                     file to be uploaded and added to the message's text. 
  5144.                     Note that during a local logon, you can specify any
  5145.                     file name to be used for the "uploaded" file.
  5146.  
  5147.                Change Sub<j>ect
  5148.                     Pressing <J> will display the message's current subject
  5149.                     and prompt the caller to enter a new subject.
  5150.  
  5151.                Change <T>o
  5152.                     Pressing <T> will display the message's current
  5153.                     addressee and prompt the caller to enter a new
  5154.                     addressee.
  5155.      
  5156.                Attach <F>ile
  5157.                     Pressing <F> will prompt the caller to enter the name
  5158.                     of a file to be attached to the message.  If the caller
  5159.                     enters a valid filename, the caller will be prompted to
  5160.                     upload the file.  You should note that this option is
  5161.                     only available in local conferences and the caller's
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.      The TriBBS Bulletin Board System                                    69
  5177.  
  5178.                     security level must be greater than or equal to the
  5179.                     file attachment security level that is specified in the
  5180.                     board's system configuration.
  5181.  
  5182.                     IMPORTANT: For local logons, TriBBS expects the file to
  5183.                     be attached to the message to reside in node 1's MWORK
  5184.                     directory.  Therefore, if the sysop wants to attach a
  5185.                     file to a message, must first move the file into node
  5186.                     1's MWORK directory.
  5187.  
  5188.                <H>elp
  5189.                     Pressing <H> will display a help screen that describes
  5190.                     what control keys the full screen editor offers.
  5191.  
  5192.                While editing a message using the full screen editor, the
  5193.                caller can use anyone of the following control keys:
  5194.  
  5195.                Control Key     IBM Key       Function
  5196.                <CTRL><A>       <LEFT ARROW>  Move left 1 character
  5197.                <CTRL><D>       <RIGHT ARROW> Move right 1 character
  5198.                <CTRL><E>       <UP ARROW>    Move up 1 line
  5199.                <CTRL><X>       <DOWN ARROW>  Move down 1 line
  5200.                <CTRL><I>       <TAB>         Move cursor to next tab zone
  5201.                <CTRL><P>       <END>         Move to end of line
  5202.                <CTRL><W>       <HOME>        Move to beginning of line
  5203.                <CTRL><R>       <PG UP>       Move up a page
  5204.                <CTRL><C>       <PG DN>       Move down a page
  5205.                <CTRL><G>       <DELETE>      Delete character under cursor
  5206.                <CTRL><H>       <BACKSPACE>   Delete character to left of
  5207.                                              cursor
  5208.                <CTRL><Y>                     Delete current line
  5209.                <CTRL><B>                     Reformat paragraph
  5210.                <CTRL><L>                     Redraw screen
  5211.                <CTRL><O>                     Quote message
  5212.                <CTRL><V>       <INSERT>      Toggle insert/overtype mode
  5213.  
  5214.                IMPORTANT: The "IBM Keys" are only available to remote
  5215.                callers if their communications program supports ANSI
  5216.                keyboard emulation.
  5217.  
  5218.           R,R,Read Messages,security level
  5219.                Pressing <R> allows the caller to read messages.  TriBBS
  5220.                will prompt the caller if he wants to read messages in just
  5221.                the current conference, all conferences, the caller's queued
  5222.                conferences, or quit to the Message Menu.  For each message
  5223.                conference, TriBBS allows the caller to enter the number of
  5224.                the first message to be read, only read new messages, or
  5225.                quit to the Message Menu.
  5226.  
  5227.                While reading messages, the caller will be presented with
  5228.                the following options:
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.      The TriBBS Bulletin Board System                                    70
  5245.  
  5246.                <R>eply
  5247.                     Pressing <R> will allow the caller to enter a reply to
  5248.                     the message.  If the message is PUBLIC, TriBBS will
  5249.                     give the caller the option of making the reply PRIVATE.
  5250.  
  5251.                Read Re<p>lies
  5252.                     Pressing <p> will allow the caller to read a message's
  5253.                     replies.  After reading all of the replies, TriBBS will
  5254.                     return to the original message.  (This option is only
  5255.                     available if the message has replies.)
  5256.  
  5257.                <N>umber
  5258.                     Pressing <N> prompts the caller to enter the number of
  5259.                     the message to be read next.
  5260.  
  5261.                De<l>ete
  5262.                     Pressing <L> will allow the caller to delete the
  5263.                     message.  (This option is only available if the caller
  5264.                     has at least a minimum sysop security level or the
  5265.                     conference allows user deletion and the message is
  5266.                     either from or to the caller.)
  5267.  
  5268.                <U>ndelete
  5269.                     Pressing <U> will allow the caller to undelete a
  5270.                     previously deleted message.  (This option is only
  5271.                     available if the caller has at least a minimum sysop
  5272.                     security level.)
  5273.  
  5274.                Pu<b>lic
  5275.                     Pressing <B> will make a PRIVATE message PUBLIC.  (This
  5276.                     option is only available if the caller has at least a
  5277.                     minimum sysop security level and the message is
  5278.                     PRIVATE.)
  5279.  
  5280.                Pri<v>ate
  5281.                     Pressing <V> will make a PUBLIC message PRIVATE.  (This
  5282.                     option is only available if the caller has at least a
  5283.                     minimum sysop security level and the message is
  5284.                     PUBLIC.)
  5285.  
  5286.                Toggle Ech<o>
  5287.                     Pressing <O> will toggle a message's status between
  5288.                     echoed and not echoed.  (This option is only available
  5289.                     if the caller has at least a minimum sysop security
  5290.                     level and the message conference is a networked
  5291.                     conference.) 
  5292.  
  5293.                Toggle Permanen<t>
  5294.                     Pressing <T> will toggle a message's status between
  5295.                     permanent or transient.  By default, all messages are
  5296.                     transient.  If a message is marked as permanent, the
  5297.                     TriPack message base packing utility will not delete
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.      The TriBBS Bulletin Board System                                    71
  5313.  
  5314.                     the message.  (This option is only available if the
  5315.                     caller has at least a minimum sysop security level.)
  5316.  
  5317.                <M>ove
  5318.                     Pressing <M> will allow the caller to move a message to
  5319.                     another message conference.  TriBBS will prompt the
  5320.                     caller to enter the number of the message's new
  5321.                     conference.  (This option is only available if the
  5322.                     caller has at least a minimum sysop security level.)
  5323.  
  5324.                <C>opy
  5325.                     Pressing <C> will allow the caller to copy a message to
  5326.                     another message conference.  TriBBS will prompt the
  5327.                     caller to enter the number of the message's new
  5328.                     conference.  (This option is only available if the
  5329.                     caller has at least a minimum sysop security level.)
  5330.  
  5331.                <S>ave
  5332.                     Pressing <S> will allow the caller to save the message
  5333.                     to a disk file.  TriBBS will prompt the caller for the
  5334.                     name of the file to save the message to.  If the file
  5335.                     already exists, TriBBS will append the message to the
  5336.                     end of the file.  If the file doesn't exist, TriBBS
  5337.                     will create the file.  (This option is only available
  5338.                     if the caller has at least a minimum sysop security
  5339.                     level.)
  5340.  
  5341.                <E>dit
  5342.                     Pressing <E> allows the caller to edit the message's
  5343.                     contents.  You should note that the original message is
  5344.                     deleted and the new message is added to the end of the
  5345.                     message conference.  (This option is only available if
  5346.                     the caller has at least a minimum sysop security
  5347.                     level.)
  5348.  
  5349.                <D>ownload File
  5350.                     Pressing <D> allows the caller to download a file that
  5351.                     has been attached to a message.
  5352.  
  5353.                <-> Prev
  5354.                     Pressing <-> will move back to the previously displayed
  5355.                     message.
  5356.  
  5357.                <+/ENTER> Next Message
  5358.                     Pressing <+> or <ENTER> moves on to the next message.
  5359.  
  5360.                <Q>uit
  5361.                     Pressing <Q> will allow the caller to quit reading
  5362.                     messages in this message conference.
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.      The TriBBS Bulletin Board System                                    72
  5381.  
  5382.           N,N,New Messages,security level
  5383.                Pressing <N> allows the caller to read new messages.  TriBBS
  5384.                maintains pointers in each message conference of the highest
  5385.                message number the caller has read. TriBBS will prompt the
  5386.                caller if he wants to read messages in just the current
  5387.                conference, all conferences, the caller's queued
  5388.                conferences, or quit to the Message Menu.  For each message
  5389.                conference, TriBBS allows the caller to read the
  5390.                conference's new messages, skip the conference, or quit to
  5391.                the Message Menu.
  5392.  
  5393.                While reading messages, the caller will be presented with
  5394.                the same options as TriBBS uses with the "Read Messages"
  5395.                menu option.
  5396.  
  5397.           Y,Y,Your Messages,security level
  5398.                Pressing <Y> allows the caller to read his messages.  TriBBS
  5399.                will prompt the caller if he wants to read his messages in
  5400.                just the current conference, all conferences, the caller's
  5401.                queued conferences, or quit to the Message menu.  For each
  5402.                message conference, TriBBS allows the caller to read the
  5403.                message to him in the conference or quit to the Message
  5404.                Menu.
  5405.  
  5406.                While reading messages, the caller will be presented with
  5407.                the same options as TriBBS uses with the "Read Messages" and
  5408.                "New Messages" menu options.
  5409.  
  5410.           S,S,Text Search Messages,security level
  5411.                Pressing <T> allows the caller to search through messages
  5412.                for a specified string.  TriBBS will prompt the caller for
  5413.                the string to be searched for and then will prompt the
  5414.                caller if he wants to search for messages in just the
  5415.                current conference, all conferences, the caller's queued
  5416.                conferences, or quit to the Message menu.  When searching
  5417.                for a text string, TriBBS will search through the messages'
  5418.                From field, To field, Subject field, and the body of the
  5419.                message.
  5420.  
  5421.           Q,Q,Queue Conferences,security level
  5422.                Pressing <S> allows the caller to set a conference queue.  A
  5423.                conference queue allows the caller to select whether or not
  5424.                a conference will be read while reading messages in queued
  5425.                conferences.  TriBBS will display a menu with the following
  5426.                three options:
  5427.  
  5428.                <L>ist Your Queue
  5429.                     Entering <L> presents a list of the conferences that
  5430.                     are available to the user and indicates whether or not
  5431.                     they are queued conferences.
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.      The TriBBS Bulletin Board System                                    73
  5449.  
  5450.                <####> Conference to Toggle
  5451.                     Entering a conference's number toggle's its queued
  5452.                     status.
  5453.  
  5454.                <ENTER> to Quit
  5455.                     Simply pressing <ENTER> returns the caller to the
  5456.                     Message Menu.
  5457.      
  5458.           M,M,Main Menu,security level
  5459.                Pressing <M> returns the caller to the Main Menu.
  5460.  
  5461.           X,X,Expert Mode,security level
  5462.                Pressing <X> will toggle the caller's expert mode flag.  If
  5463.                the caller's expert mode flag is set for "Expert", TriBBS
  5464.                will not display the menus for the caller.  If the caller's
  5465.                expert mode flag is set for "Super Expert", TriBBS will not
  5466.                display the menus for the caller and will use abbreviated
  5467.                menu prompts.  Otherwise, TriBBS will display the menus to
  5468.                the caller.
  5469.  
  5470.           P,P,Page Sysop,security level
  5471.                Pressing <P> will page the sysop.  As soon as the caller
  5472.                pages the sysop, TriBBS will display a blinking asterisk in
  5473.                the user status window's upper right corner.  This blinking
  5474.                asterisk will continue to be displayed until either the
  5475.                sysop answers the page or the caller logs off.
  5476.  
  5477.           G,G,Goodbye,security level
  5478.                Pressing <G> will log the caller off the board.
  5479.  
  5480.  
  5481.      The File Menu Configuration File
  5482.      --------------------------------
  5483.  
  5484.      The File Menu configuration file has a name of FILES.MNU.  As with all
  5485.      other TriBBS menu configuration files, FILES.MNU is a text file and
  5486.      can be edited with any text editor.  The format for FILES.MNU is as
  5487.      follows:
  5488.  
  5489.      ---------------------------------------------------------------------
  5490.  
  5491.      border background,border foreground,background,foreground
  5492.      C,configurable hotkey,Change File Area,security level
  5493.      L,configurable hotkey,List Files,security level
  5494.      N,configurable hotkey,New Files,security level
  5495.      T,configurable hotkey,Text Search File Lists,security level
  5496.      E,configurable hotkey,Edit Batch Queue,10
  5497.      U,configurable hotkey,Upload File,security level
  5498.      D,configurable hotkey,Download File,security level
  5499.      V,configurable hotkey,View Archive,security level
  5500.      R,configurable hotkey,Remove File,security level
  5501.      O,configurable hotkey,Move File,security level
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.      The TriBBS Bulletin Board System                                    74
  5517.  
  5518.      M,configurable hotkey,Main Menu,security level
  5519.      X,configurable hotkey,Expert Mode,security level
  5520.      P,configurable hotkey,Page Sysop,security level
  5521.      G,configurable hotkey,Goodbye,security level
  5522.  
  5523.  
  5524.      Where:
  5525.  
  5526.      border background        is the border background color for an ANSI
  5527.                               color menu.
  5528.  
  5529.      border foreground        is the border foreground color for an ANSI
  5530.                               color menu.
  5531.  
  5532.      background               is the background color for an ANSI color
  5533.                               menu.
  5534.  
  5535.      foreground               is the foreground color for an ANSI color
  5536.                               menu.
  5537.  
  5538.      configurable hotkey      is the hotkey that the caller will have to
  5539.                               press to select the menu item.  Normally,
  5540.                               this is set to be the same as the hardcoded
  5541.                               hotkey that precedes the configurable hotkey.
  5542.  
  5543.      security level           is the minimum security level for this
  5544.                               command.
  5545.  
  5546.      ---------------------------------------------------------------------
  5547.  
  5548.      You should note that the order of the File Menu items and their
  5549.      descriptions can be changed.  However, the color codes must be in the
  5550.      configuration file's first line and each of the menu item hardcoded
  5551.      hotkeys (the character in the first column) must remain the same.  The
  5552.      following is a sample File Menu configuration file:
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.      The TriBBS Bulletin Board System                                    75
  5585.  
  5586.      ---------------------------------------------------------------------
  5587.  
  5588.      7,0,5,15
  5589.      C,C,Change File Area,10
  5590.      L,L,List Files,10
  5591.      N,N,New Files,10
  5592.      T,T,Text Search File Lists,10
  5593.      E,E,Edit Batch Queue,10
  5594.      U,U,Upload File,10
  5595.      D,D,Download File,10
  5596.      V,V,View Archive,10
  5597.      R,R,Remove File,100
  5598.      O,O,Move File,100
  5599.      M,M,Main Menu,10
  5600.      X,X,Expert Mode,10
  5601.      P,P,Page Sysop,10
  5602.      G,G,Goodbye,10
  5603.  
  5604.      ---------------------------------------------------------------------
  5605.  
  5606.      The following are descriptions of the 14 File Menu items:
  5607.  
  5608.           C,C,Change File Area,security level
  5609.                Pressing <C> will let the caller change his current file
  5610.                area.  After displaying a list of the file areas that are
  5611.                available to the caller, TriBBS will prompt him for the new
  5612.                file area.
  5613.  
  5614.           L,L,List Files,security level
  5615.                Pressing <L> will let the caller view the board's file
  5616.                lists.  TriBBS will prompt the caller to enter a file mask. 
  5617.                This file mask uses the same format as the DOS DIR command. 
  5618.                After entering an appropriate file mask, TriBBS will ask the
  5619.                caller if he wants to view the file lists for his current
  5620.                file area or all file areas.
  5621.  
  5622.           N,N,New Files,security level
  5623.                Pressing <N> will let the caller view the board's new files. 
  5624.                TriBBS will prompt the caller to enter a date to begin the
  5625.                search with.  If the caller simply presses <ENTER>, TriBBS
  5626.                will use the date of the caller's last new file search. 
  5627.                TriBBS will then ask the caller if he wants to see the new
  5628.                files for his current file area or all file areas.
  5629.  
  5630.           T,T,Text Search File Lists,security level
  5631.                Pressing <T> will let the caller search for text strings in
  5632.                the board's file lists.  TriBBS will prompt the caller to
  5633.                enter the string to be searched for.  After entering an
  5634.                appropriate search string, TriBBS will ask the caller if he
  5635.                wants to search the file lists for his current file area or
  5636.                all file areas.
  5637.  
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.      The TriBBS Bulletin Board System                                    76
  5653.  
  5654.                When entering the search string, the caller can use a
  5655.                boolean expression with up to 10 separate strings in the
  5656.                expression.  The ampersand <&> is used for a logical AND
  5657.                operator and the pipe <|> is used for a logical OR operator. 
  5658.                When evaluating a boolean expression, TriBBS evaluates it in
  5659.                a strictly left-to-right fashion.  Here are a few examples
  5660.                of legitimate boolean expressions:
  5661.  
  5662.                tribbs | goodwin
  5663.                     would search and display any files that contain either
  5664.                     "tribbs" or "goodwin".
  5665.  
  5666.                tribbs & goodwin
  5667.                     would search and display any files that contain both
  5668.                     "tribbs" and "goodwin".
  5669.  
  5670.           E,E,Edit Batch Queue,security level
  5671.                Pressing <E> allows the caller to delete files from the
  5672.                batch queue that the caller has created by flagging files. 
  5673.                TriBBS will display the name, the length, and the estimated
  5674.                download time for each file in the batch queue.
  5675.  
  5676.           U,U,Upload File,security level
  5677.                Pressing <U> will let the caller upload a file.  TriBBS will
  5678.                prompt the caller for the filenames and descriptions for the
  5679.                files to be uploaded.  If a blank description is entered for
  5680.                a file, TriBBS will attempt to extract and use either a
  5681.                FILE_ID.DIZ or DESC.SDI description file for the file's
  5682.                description.  In order for TriBBS to be able to find and
  5683.                extract a description file, the proper decompression utility
  5684.                must be in the DOS PATH.  If the call is a remote call,
  5685.                TriBBS will ask the caller to select an appropriate
  5686.                protocol.  If the call is a local call, the appropriate
  5687.                files must be in the file area's file path.
  5688.  
  5689.           D,D,Download File,security level
  5690.                Pressing <D> will let the caller download one or more files. 
  5691.                TriBBS will prompt the caller for the names of the files to
  5692.                be downloaded.  After entering a blank line, TriBBS will ask
  5693.                the caller to select an appropriate protocol if the caller
  5694.                hasn't selected a default protocol.  You should note that
  5695.                this menu option is not available to local calls.
  5696.  
  5697.                If the caller is using a bidirectional protocol, it is
  5698.                possible to upload a file while downloading a file.  After
  5699.                each download, TriBBS will check the TRANSFER directory to
  5700.                see if any files were uploaded during the download.  If a
  5701.                file (or files) is found and it isn't already in one of the
  5702.                board's file area, TriBBS will prompt the caller to enter a
  5703.                description.
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.      The TriBBS Bulletin Board System                                    77
  5721.  
  5722.           V,V,View Archive,security level
  5723.                Pressing <V> will let the caller view the contents of an
  5724.                archive.  TriBBS will first uncompress the archive and then
  5725.                display a complete listing of the archive's contents.  The
  5726.                caller is then given the option of either relisting the
  5727.                archive's contents, displaying one of the archive's files,
  5728.                compressing and downloading one or more individual members
  5729.                of the archive, or returning to the Files Menu.  In order
  5730.                for this option to work properly you must have the following
  5731.                compression utilities in you PATH:
  5732.  
  5733.                Archive Type             Utility
  5734.                ------------------------------------------------------------
  5735.                ZIP                      PKZIP.EXE and PKUNZIP.EXE
  5736.                ARJ                      ARJ.EXE
  5737.                LZH                      LHA.EXE
  5738.                PAK, SDN, or ARC         PAK.EXE
  5739.                -----------------------------------------------------------
  5740.  
  5741.           R,R,Remove File,security level
  5742.                Pressing <R> will let the caller remove a file from the
  5743.                board's file lists and file areas.  TriBBS will prompt the
  5744.                caller for the file's name.  If the file is found, TriBBS
  5745.                will double check to be sure if the caller really wants to
  5746.                delete the file.
  5747.  
  5748.                IMPORTANT: The security level for this option should be set
  5749.                for at least your minimum sysop security level.
  5750.  
  5751.           O,O,Move File,security level
  5752.                Pressing <O> will let the caller move a file from its
  5753.                present file area to another file area.  TriBBS will prompt
  5754.                the caller for the file's name and its new file area.
  5755.  
  5756.                IMPORTANT: The security level for this option should be set
  5757.                for at least your minimum sysop security level.
  5758.  
  5759.           M,M,Main Menu,security level
  5760.                Pressing <M> returns the caller to the Main Menu.
  5761.  
  5762.           X,X,Expert Mode,security level
  5763.                Pressing <X> will toggle the caller's expert mode flag.  If
  5764.                the caller's expert mode flag is set for "Expert", TriBBS
  5765.                will not display the menus for the caller.  If the caller's
  5766.                expert mode flag is set for "Super Expert", TriBBS will not
  5767.                display the menus for the caller and will use abbreviated
  5768.                menu prompts.  Otherwise, TriBBS will display the menus to
  5769.                the caller.
  5770.  
  5771.           P,P,Page Sysop,security level
  5772.                Pressing <P> will page the sysop.  As soon as the caller
  5773.                pages the sysop, TriBBS will display a blinking asterisk in
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.      The TriBBS Bulletin Board System                                    78
  5789.  
  5790.                the user status window's upper right corner.  This blinking
  5791.                asterisk will continue to be displayed until either the
  5792.                sysop answers the page or the caller logs off.
  5793.  
  5794.           G,G,Goodbye,security level
  5795.                Pressing <G> will log the caller off the board.
  5796.  
  5797.  
  5798.      The Door Menu Configuration File
  5799.      --------------------------------
  5800.  
  5801.      The Door Menu configuration file has a name of DOORS.MNU.  You should
  5802.      note that this is an optional menu configuration file and is only
  5803.      necessary if your board has doors available.  As with all other TriBBS
  5804.      menu configuration files, DOORS.MNU is a text file and can be edited
  5805.      with any text editor.  The format for DOORS.MNU is as follows:
  5806.  
  5807.      ---------------------------------------------------------------------
  5808.  
  5809.      border background,border foreground,background,foreground
  5810.      door type,description,batch file,security level
  5811.      .
  5812.      .
  5813.      .
  5814.      door type,description,batch file,security level
  5815.  
  5816.  
  5817.      Where:
  5818.  
  5819.      border background        is the border background color for an ANSI
  5820.                               color menu.
  5821.  
  5822.      border foreground        is the border foreground color for an ANSI
  5823.                               color menu.
  5824.  
  5825.      background               is the background color for an ANSI color
  5826.                               menu.
  5827.  
  5828.      foreground               is the foreground color for an ANSI color
  5829.                               menu.
  5830.  
  5831.      door type                is the type of door data files TriBBS is to
  5832.                               generate for this door.  The door type can be
  5833.                               any one of the following characters:
  5834.      
  5835.                                    D - Generates DOOR.SYS for GAP, etc.
  5836.                                    type doors.
  5837.                                    P - Generates PCBOARD.DAT, PCBOARD.SYS,
  5838.                                    and USERS for PCBoard 14.x doors.
  5839.                                    R - Generates DORINFO#.DEF for RBBS
  5840.                                    doors.
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.      The TriBBS Bulletin Board System                                    79
  5857.  
  5858.                                    S - Generates SFDOORS.DAT for Spitfire
  5859.                                    doors.
  5860.                                    T - Generates TRIBBS.SYS for TriBBS
  5861.                                    doors.
  5862.                                    W - Generates CALLINFO.BBS for WildCat
  5863.                                    doors.
  5864.                                    U - Generates UTIDOOR.TXT for UTI doors
  5865.                                    such as MegaMail.
  5866.  
  5867.                               Note that a door type is required.  There are
  5868.                               a few doors that don't require a door data
  5869.                               file to be run.  If you wish to use such a
  5870.                               door, you can simply specify any one of the
  5871.                               above characters.  A "U" door type creates
  5872.                               the smallest files.  Therefore, it is
  5873.                               preferable to the others.
  5874.  
  5875.      description              is a description for the door.
  5876.  
  5877.      batch file               is the door's batch file.  With TriBBS, all
  5878.                               doors are run with a batch file and must be
  5879.                               loaded in your node's main directory. This
  5880.                               batch file is similar to an event batch file. 
  5881.                               An extension of BAT is not required for a
  5882.                               door batch file. However, if an extension of
  5883.                               BAT isn't specified in the DOORS.MNU file,
  5884.                               TriBBS will first search for a file without
  5885.                               an extension and if one isn't found it will
  5886.                               search for a file with an extension of BAT. 
  5887.                               For example, if a file name of GLOBAL is
  5888.                               specified in DOORS.MNU, TriBBS will search
  5889.                               first for GLOBAL and then GLOBAL.BAT.
  5890.  
  5891.                               When TriBBS runs a door, it will generate the
  5892.                               proper door data files as is indicated by the
  5893.                               door's door type character.  It will then
  5894.                               copy the door's batch file to a file called
  5895.                               DOOR.BAT.  TriBBS will then create a
  5896.                               temporary caller information file.  This
  5897.                               temporary file holds the information TriBBS
  5898.                               will need when the caller returns to TriBBS
  5899.                               from the door.  After generating all of the
  5900.                               proper files, TriBBS will exit from memory. 
  5901.                               BOARD.BAT will then run DOOR.BAT.  In order
  5902.                               for TriBBS to restart after the caller is
  5903.                               done with the door, the last line in the door
  5904.                               batch file must call BOARD.BAT.  The
  5905.                               following is an example board batch file:
  5906.  
  5907.                               cd \doors\global
  5908.                               war /s c:\tribbs\sfdoors.dat
  5909.                               cd \tribbs
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.      The TriBBS Bulletin Board System                                    80
  5925.  
  5926.                               board
  5927.  
  5928.      security level           is the minimum security level the caller
  5929.                               needs to use the door.
  5930.  
  5931.      ---------------------------------------------------------------------
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.      The TriBBS Bulletin Board System                                    81
  5993.  
  5994.  
  5995.      The following is a sample DOORS.MNU file:
  5996.  
  5997.      ---------------------------------------------------------------------
  5998.  
  5999.      7,0,6,15
  6000.      U,MaineRelay Hub,HUBDOOR,50
  6001.      S,Global War,GLOBAL,10
  6002.      P,Imperium,IMPERIUM,10
  6003.      P,Bowling,BOWLING,10
  6004.      S,Scrabble,SCRABBLE,10 
  6005.      P,Super Guppy,SUPERG,10
  6006.      U,MegaMail,MEGAMAIL,10
  6007.      P,TriBBS Time Bank,TRIBANK,10
  6008.      P,Tic-Tac-Toe,TICTAC,100
  6009.      U,Page Me!!!!,PAGE,100
  6010.      S,Hobbit Trivia,SFHOBTRV,10
  6011.      S,Stackem,STACKEM,10
  6012.      P,King of the Board,KINGOB,10
  6013.  
  6014.      ---------------------------------------------------------------------
  6015.  
  6016.  
  6017.      The Door Bulletin Menu Configuration File
  6018.      -----------------------------------------
  6019.  
  6020.      The Door Bulletin Menu configuration file has a name of DOORBULL.MNU. 
  6021.      As with all TriBBS menu configuration files, DOORBULL.MNU is a text
  6022.      file and can be edited with any text editor.  The format for
  6023.      DOORBULL.MNU is as follows:
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.      The TriBBS Bulletin Board System                                    82
  6061.  
  6062.  
  6063.      ---------------------------------------------------------------------
  6064.  
  6065.      border background,border foreground,background,foreground
  6066.      description,security level
  6067.      .
  6068.      .
  6069.      .
  6070.      description,security level
  6071.  
  6072.  
  6073.      Where:
  6074.  
  6075.      border background        is the border background color for an ANSI
  6076.                               color menu.
  6077.  
  6078.      border foreground        is the border foreground color for an ANSI
  6079.                               color menu.
  6080.  
  6081.      background               is the background color for an ANSI color
  6082.                               menu.
  6083.  
  6084.      foreground               is the foreground color for an ANSI color
  6085.                               menu.
  6086.  
  6087.      description              is one of more descriptions of the bulletins. 
  6088.                               These should be in the order of your
  6089.                               bulletins.  For example, the first
  6090.                               description should be for DRBULL1.RIP,
  6091.                               DRBULL1.ANS, and DRBULL1.BBS, the second
  6092.                               description should be for DRBULL2.RIP,
  6093.                               DRBULL2.ANS, and DRBULL2.BBS, etc.
  6094.  
  6095.      security level           is the caller's minimum security level to be
  6096.                               able to view the bulletin.  In order to
  6097.                               provide compatibility with previous versions
  6098.                               of TriBBS, this is an optional value.
  6099.  
  6100.      ---------------------------------------------------------------------
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.      The TriBBS Bulletin Board System                                    83
  6129.  
  6130.      The following is a sample DOORBULL.MNU file:
  6131.  
  6132.      ---------------------------------------------------------------------
  6133.  
  6134.      7,0,4,15
  6135.      King of the Board Pyramid
  6136.      King of the Board Points
  6137.      Imperium Top Ten
  6138.      Scrabble Status
  6139.      Scrabble Top Ten
  6140.      Hobbit Trivia Top Ten
  6141.      Stackem Top Ten
  6142.  
  6143.      ---------------------------------------------------------------------
  6144.  
  6145.  
  6146.      The Questionnaire Menu Configuration File
  6147.      ----------------------------------------
  6148.  
  6149.  
  6150.      The Questionnaire Menu configuration file has a name of QUESTION.MNU. 
  6151.      You should note that this is an optional menu configuration file and
  6152.      is only necessary if your board has questionnaires available.  As with
  6153.      all other TriBBS menu configuration files, QUESTION.MNU is a text file
  6154.      and can be edited with any text editor.  The format for QUESTION.MNU
  6155.      is as follows:
  6156.  
  6157.      ---------------------------------------------------------------------
  6158.  
  6159.      border background,border foreground,background,foreground
  6160.      description,questionnaire file,security level
  6161.      .
  6162.      .
  6163.      .
  6164.      description,questionnaire file,security level
  6165.  
  6166.  
  6167.      Where:
  6168.  
  6169.      border background        is the border background color for an ANSI
  6170.                               color menu.
  6171.  
  6172.      border foreground        is the border foreground color for an ANSI
  6173.                               color menu.
  6174.  
  6175.      background               is the background color for an ANSI color
  6176.                               menu.
  6177.  
  6178.      foreground               is the foreground color for an ANSI color
  6179.                               menu.
  6180.  
  6181.      description              is a description for the questionnaire.
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.      The TriBBS Bulletin Board System                                    84
  6197.  
  6198.      questionnaire file       is the name of the questionnaire and response
  6199.                               file.  This file name must not have an
  6200.                               extension.  Your questionnaire file should be
  6201.                               in node 1's MWORK directory and have an
  6202.                               extension of QUE.  TriBBS will save the
  6203.                               answers to the questionnaire as a file with
  6204.                               an extension of ANS.  A TriBBS questionnaire
  6205.                               file will display each line in the file as is
  6206.                               unless the first nonspace character of the
  6207.                               line is a special questionnaire character as
  6208.                               follows:
  6209.  
  6210.                               : - Will display the line and prompt the user
  6211.                               for input.  Note that the caller must enter
  6212.                               something in response to this prompt.
  6213.  
  6214.                               ; - Will display the line and prompt the user
  6215.                               for input.  Note that the caller can enter a
  6216.                               blank line in response to this prompt.
  6217.  
  6218.                               @ - Will display the line and prompt the user
  6219.                               to enter a date using the format MM-DD-YY. 
  6220.                               After the caller has entered the date, TriBBS
  6221.                               will prompt the caller to see if it was
  6222.                               entered correctly.
  6223.  
  6224.                               # - Will display the line and prompt the user
  6225.                               to enter the date using the format ###-###-
  6226.                               ####.  After the caller has entered the phone
  6227.                               number, TriBBS will prompt the caller to see
  6228.                               if it was entered correctly.
  6229.  
  6230.                               ^security level - Will set the caller's
  6231.                               security level to the number specified after
  6232.                               "^".
  6233.  
  6234.                               ? -  Will prompt the user for a Yes/No
  6235.                               response.  If the caller responds with a
  6236.                               "Yes", TriBBS will ignore the remaining
  6237.                               questionnaire until TriBBS finds a "+"
  6238.                               character.  TriBBS will continue with the
  6239.                               questionnaire until another "+" character is
  6240.                               encountered.  If the caller responds with a
  6241.                               "No", TriBBS will ignore the remaining
  6242.                               questionnaire until TriBBS finds a "-"
  6243.                               character.  TriBBS will continue with the
  6244.                               questionnaire until another "-" character is
  6245.                               encountered.  Yes/No questions can be nested
  6246.                               to ten levels deep.
  6247.  
  6248.                               NOTE: If the first three nonspace characters
  6249.                               in a line are REM or rem, TriBBS will treat
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.      The TriBBS Bulletin Board System                                    85
  6265.  
  6266.                               the line as a comment and will not display
  6267.                               it.
  6268.  
  6269.      security level      is the minimum security level the caller needs to
  6270.                          be able to respond to the questionnaire.
  6271.  
  6272.      ---------------------------------------------------------------------
  6273.  
  6274.      The following is a sample QUESTION.MNU file:
  6275.  
  6276.      ---------------------------------------------------------------------
  6277.  
  6278.      7,0,6,15
  6279.      Question # 1,QUEST0,10
  6280.  
  6281.      ---------------------------------------------------------------------
  6282.  
  6283.      The following is a sample questionnaire file:
  6284.  
  6285.      ---------------------------------------------------------------------
  6286.  
  6287.      Please answer the following questions truthfully:
  6288.  
  6289.      :What is your real name?
  6290.  
  6291.      :What is your street address?
  6292.  
  6293.      :What is your city, state, and zip code?
  6294.  
  6295.      :What type of computer do you own?
  6296.  
  6297.      :What type of modem are you using?
  6298.  
  6299.      :What type of communications software are you using?
  6300.  
  6301.      :Are you interested in messages, files, doors, or all three?
  6302.  
  6303.      ?Are you the Sysop of a bulletin board
  6304.  
  6305.      +
  6306.      :What is the name of your BBS?
  6307.  
  6308.      #What is the BBS's phone number?
  6309.      +
  6310.      -
  6311.      -
  6312.  
  6313.      ---------------------------------------------------------------------
  6314.  
  6315.      You should note that TriBBS supports a special New User Questionnaire. 
  6316.      This questionnaire has a file name of NEWUSER and will be presented to
  6317.      a new user after displaying a new user screen, if any.
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.      The TriBBS Bulletin Board System                                    86
  6333.  
  6334.  
  6335.      The Sysop Menu Configuration File
  6336.      ---------------------------------
  6337.  
  6338.      The Sysop Menu configuration file has a name of SYSOP.MNU.  As with
  6339.      all other TriBBS menu configuration files, SYSOP.MNU is a text file
  6340.      and can be edited with any text editor.  The format for SYSOP.MNU is
  6341.      as follows:
  6342.  
  6343.      ---------------------------------------------------------------------
  6344.  
  6345.      border background,border foreground,background,foreground
  6346.      U,configurable hotkey,Edit Users,security level
  6347.      C,configurable hotkey,Edit Message Conferences,security level
  6348.      F,configurable hotkey,Edit File Areas,security level
  6349.      E,configurable hotkey,Edit Events,security level
  6350.      V,configurable hotkey,View Callers Log,security level
  6351.      S,configurable hotkey,Sort File Lists,security level
  6352.      M,configurable hotkey,Main Menu,security level
  6353.      X,configurable hotkey,Expert Mode,security level
  6354.      P,configurable hotkey,Page Sysop,security level
  6355.      G,configurable hotkey,Goodbye,security level
  6356.  
  6357.  
  6358.      Where:
  6359.  
  6360.      border background        is the border background color for an ANSI
  6361.                               color menu.
  6362.  
  6363.      border foreground        is the border foreground color for an ANSI
  6364.                               color menu.
  6365.  
  6366.      background               is the background color for an ANSI color
  6367.                               menu.
  6368.  
  6369.      foreground               is the foreground color for an ANSI color
  6370.                               menu.
  6371.  
  6372.      configurable hotkey      is the hotkey that the caller will have to
  6373.                               press to select the menu item.  Normally,
  6374.                               this is set to be the same as the hardcoded
  6375.                               hotkey that precedes the configurable hotkey.
  6376.  
  6377.      security level           is the minimum security level for this
  6378.                               command.
  6379.  
  6380.      ---------------------------------------------------------------------
  6381.  
  6382.      You should note that the order of the Sysop Menu items and their
  6383.      descriptions can be changed.  However, the color codes must be in the
  6384.      configuration file's first line and each of the menu item hardcoded
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.      The TriBBS Bulletin Board System                                    87
  6401.  
  6402.      hotkeys (the character in the first column) must remain the same.  The
  6403.      following is a sample Sysop Menu configuration file:
  6404.  
  6405.      ---------------------------------------------------------------------
  6406.  
  6407.      7,0,3,15
  6408.      U,U,Edit Users,100
  6409.      C,C,Edit Message Conferences,100
  6410.      F,F,Edit File Areas,100
  6411.      E,E,Edit Events,100
  6412.      V,V,View Callers Log,100
  6413.      S,S,Sort File Lists,100
  6414.      M,M,Main Menu,10
  6415.      X,X,Expert Mode,10
  6416.      P,P,Page Sysop,10
  6417.      G,G,Goodbye,0
  6418.  
  6419.      ---------------------------------------------------------------------
  6420.  
  6421.      The following are descriptions of the 11 Sysop Menu Items:
  6422.  
  6423.           U,U,Edit Users,security level
  6424.                Pressing <U> will let the caller edit the user records.  For
  6425.                local logons, TriBBS will call TriMan's user editor.  For
  6426.                remote logons, TriBBS will display a user editor screen with
  6427.                the following options:
  6428.  
  6429.                <N> User Name
  6430.                     Pressing <N> will let you edit the user's name.
  6431.  
  6432.                <^> Alias Name
  6433.                     Pressing <^> will let you edit the user's alias.
  6434.  
  6435.                <A> User Address
  6436.                     Pressing <A> will let you edit the user's address.
  6437.  
  6438.                <S> Security Level
  6439.                     Pressing <S> will let you edit the user's security
  6440.                     level.
  6441.  
  6442.                <+> Next Record
  6443.                     Pressing <+> will move to the next user's record.
  6444.  
  6445.                <#> User Phone No
  6446.                     Pressing <#> will let you edit the user's phone number.
  6447.  
  6448.                <P> User Password
  6449.                     Pressing <P> will let you edit the user's password.
  6450.  
  6451.                <-> Previous Record
  6452.                     Pressing <-> will move the previous user's record.
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.      The TriBBS Bulletin Board System                                    88
  6469.  
  6470.                <U> Uploads
  6471.  
  6472.                     Pressing <U> will let you edit the user's number of
  6473.                     uploads.
  6474.  
  6475.                <D> Downloads
  6476.                     Pressing <D> will let you edit the user's number of
  6477.                     downloads.
  6478.  
  6479.                <R> Record Number
  6480.                     Pressing <R> will let you move to a specified user's
  6481.                     record.
  6482.  
  6483.                <$> K Uploaded
  6484.                     Pressing <$> will let you edit the user's number of K
  6485.                     bytes uploaded.
  6486.  
  6487.                <%> K Downloaded
  6488.                     Pressing <%> will let you edit the user's number of K
  6489.                     bytes downloaded.
  6490.  
  6491.                <F> Find User
  6492.                     Pressing <F> will let you search for a specified user's
  6493.                     record.
  6494.  
  6495.                <L> Lock User Out
  6496.                     Pressing <L> will let you lock the user out.
  6497.  
  6498.                <&> Delete User
  6499.                     Pressing <&> will let you mark the user's record for
  6500.                     deletion.
  6501.  
  6502.                <1> Priv Files
  6503.                     Pressing <1> will let you edit the user's access to
  6504.                     private file areas.
  6505.  
  6506.                <M> Messages
  6507.                     Pressing <M> will let you edit the user's number of
  6508.                     posted messages.
  6509.  
  6510.                <!> Time Left
  6511.                     Pressing <!> will let you edit the user's number of
  6512.                     remaining minutes for the day.
  6513.  
  6514.                <2> Priv Confs
  6515.                     Pressing <2> will let you edit the user's access to
  6516.                     private message conferences.
  6517.  
  6518.                <*> Net Status
  6519.                     Pressing <*> will let you toggle the user's netstatus
  6520.                     in QWK packets on and off.
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.      The TriBBS Bulletin Board System                                    89
  6537.  
  6538.                <E> Expiration Date
  6539.                     Pressing <E> will let you edit the user's subscription
  6540.                     expiration date.
  6541.  
  6542.                <Q> Quit
  6543.                     Pressing <Q> will let you exit from the user editor.
  6544.  
  6545.           C,C,Edit Message Conferences,security level
  6546.                Pressing <C> will let the caller edit the message
  6547.                conferences.  In order to perform this operation, TriBBS
  6548.                will call TriMan; therefore, this function is not available
  6549.                to remote callers.
  6550.  
  6551.           F,F,Edit File Areas,security level
  6552.                Pressing <F> will let the caller edit the file areas.  In
  6553.                order to perform this operation, TriBBS will call TriMan;
  6554.                therefore, this function is not available to remote callers.
  6555.  
  6556.           E,E,Edit Events,security level
  6557.                Pressing <E> will let the caller edit the events.  In order
  6558.                to perform this operation, TriBBS will call TriMan;
  6559.                therefor, this function is not available to remote callers.
  6560.  
  6561.           V,V,View Callers Log,security level
  6562.                Pressing <V> will let the caller view the callers log. 
  6563.                TriBBS will prompt the caller to enter the starting date to
  6564.                view the log from.
  6565.  
  6566.           S,S,Sort File Lists,security level
  6567.                Pressing <S> will let the caller sort the board's file
  6568.                lists.  You should note that TriBBS's sort routine has an
  6569.                upper limit of 3000 files per list.  If your file lists grow
  6570.                beyond 3000 files, you will have to use an external sorting
  6571.                program to sort them.
  6572.  
  6573.           M,M,Main Menu,security level
  6574.                Pressing <M> returns the caller to the Main Menu.
  6575.  
  6576.           X,X,Expert Mode,security level
  6577.                Pressing <X> will toggle the caller's expert mode flag.  If
  6578.                the caller's expert mode flag is set for "Expert", TriBBS
  6579.                will not display the menus for the caller.  If the caller's
  6580.                expert mode flag is set for "Super Expert", TriBBS will not
  6581.                display the menus for the caller and will use abbreviated
  6582.                menu prompts.  Otherwise, TriBBS will display the menus to
  6583.                the caller.
  6584.  
  6585.           P,P,Page Sysop,security level
  6586.                Pressing <P> will page the sysop.  As soon as the caller
  6587.                pages the sysop, TriBBS will display a blinking asterisk in
  6588.                the user status window's upper right corner.  This blinking
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.      The TriBBS Bulletin Board System                                    90
  6605.  
  6606.                asterisk will continue to be displayed until either the
  6607.                sysop answers the page or the caller logs off.
  6608.  
  6609.           G,G,Goodbye,security level
  6610.                Pressing <G> will log the caller off the board.
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.      The TriBBS Bulletin Board System                                    91
  6673.  
  6674.                                 
  6675.                             EXTENDABLE MENU COMMANDS
  6676.                             ------------------------
  6677.  
  6678.      TriBBS allows the sysop to easily extend the Main Menu, the Message
  6679.      Menu, the File Menu, and the Sysop Menu through the use of doors and
  6680.      batch files.  The first step in extending a menu is to add the new
  6681.      command's hotkey character, description, and security level to the
  6682.      desired menu.  For example, let's suppose you wanted to add TriMail to
  6683.      your Message Menu.  The following is a sample Message Menu with
  6684.      TriMail added to it:
  6685.  
  6686.      ----------------------------------------------------------------------
  6687.  
  6688.      7,0,2,15
  6689.      C,C,Change Conference,10
  6690.      E,E,Enter a Message,10
  6691.      R,R,Read Messages,10
  6692.      N,N,New Messages,10
  6693.      Y,Y,Your Messages,10
  6694.      S,S,Text Search Messages,10
  6695.      Q,Q,Set Conference Queue,10
  6696.      T,T,TriMail,10
  6697.      M,M,Main Menu,0
  6698.      X,X,Expert Mode,10
  6699.      P,P,Page Sysop,0
  6700.      G,G,Goodbye,0
  6701.  
  6702.      ----------------------------------------------------------------------
  6703.  
  6704.      As the above sample Message Menu shows, the new command's hardcoded
  6705.      and configurable hotkey is "T", its description is "TriMail", and its
  6706.      security level is "10".  You should note that a custom menu option's
  6707.      hardcoded hotkey can be any key expect one of the hardcoded hotkeys
  6708.      that TriBBS uses internally for the menu.  The configurable hotkey can
  6709.      be any key that isn't being used by another command.
  6710.  
  6711.      The next step to get the custom menu command functioning is to create
  6712.      a batch file that TriBBS will call to carry out the command.  The
  6713.      filename must be MAINh.BAT (where "h" is the hardcoded hotkey) for a
  6714.      custom Main Menu command, MESSh.BAT (where "h" is the hardcoded
  6715.      hotkey) for a custom Message Menu command, FILEh.BAT (where "h" is the
  6716.      hardcoded hotkey) for a custom File Menu command, or SYSh.BAT (where
  6717.      "h" is the hardcoded hotkey) for a custom Sysop Menu command.  So for
  6718.      our example TriMail Message Menu command, the proper batch file name
  6719.      would be MESST.BAT and could be a batch file similar to the following:
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.      The TriBBS Bulletin Board System                                    92
  6742.  
  6743.      ----------------------------------------------------------------------
  6744.  
  6745.      cd \doors\trimail
  6746.      trimail tmail1.cfg
  6747.      cd \tribbs
  6748.      board
  6749.  
  6750.      ----------------------------------------------------------------------
  6751.  
  6752.      At this point, you may be wondering where TriMail will get the
  6753.      necessary door data files it needs to run.  Before exiting from
  6754.      memory, TriBBS generates all of its possible door data files and then
  6755.      simply runs the proper batch file just like it would a door.  However,
  6756.      you  should note that it isn't strictly necessary to run a door as a
  6757.      custom menu command.  You can make a command out of pretty much any
  6758.      program.  The only limits are your imagination.
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.      The TriBBS Bulletin Board System                                    93
  6810.  
  6811.                               MULTILANGUAGE SUPPORT
  6812.                               ---------------------
  6813.  
  6814.      Almost all of the text that a caller sees when calling a TriBBS board
  6815.      is contained in a language file called LANGUAGE.001 in node 1's MWORK
  6816.      directory.  You can add other languages by first creating a language
  6817.      menu configuration file called LANGUAGE.MNU in your NWORK directory. 
  6818.      The following is an example LANGUAGE.MNU file:
  6819.  
  6820.      ----------------------------------------------------------------------
  6821.  
  6822.      TriBBS Default
  6823.      French
  6824.      German
  6825.      Spanish
  6826.  
  6827.      ----------------------------------------------------------------------
  6828.  
  6829.      For the above system to function correctly, you would need to have a
  6830.      French version of the TriBBS language file called LANGUAGE.002, a
  6831.      German version of the TriBBS language file called LANGUAGE.003, and a
  6832.      Spanish version of the TriBBS language file called LANGUAGE.004.  All
  6833.      of these files must reside in node 1's MWORK directory.
  6834.  
  6835.      You can also create multilanguage display screens and menus.  Let's
  6836.      say you want to create a French version of bulletin number 1 for the
  6837.      board that uses the above LANGUAGE.MNU file, you would need to at
  6838.      least create a BULLET1.B02 file for the French ASCII bulletin and you
  6839.      could create a BULLET1.A02 file for your French ANSI bulletin and a
  6840.      BULLET1.R02 for your RIP bulletin.  German versions would be called
  6841.      BULLET1.B03, BULLET1.A03, and BULLET1.R03 and Spanish versions would
  6842.      be called BULLET1.B04, BULLET1.A04, and BULLET1.R04.
  6843.  
  6844.      Multilanguage menu names are numbered in a similar manner.  If you had
  6845.      multilanguage versions of your main menu for the above example system,
  6846.      you would call them MAIN.M02 for the French version, MAIN.M03 for the
  6847.      German version, and MAIN.M04 for the Spanish version.
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.      The TriBBS Bulletin Board System                                    94
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.      The TriBBS Bulletin Board System                                    95
  6946.  
  6947.                                SPECIAL BATCH FILES
  6948.                                -------------------
  6949.  
  6950.      TriBBS runs a number of batch files that allow you to run doors and
  6951.      perform maintenance routines at certain desirable times.
  6952.  
  6953.  
  6954.      NDLOGON.BAT
  6955.      -----------
  6956.  
  6957.      If it exists, the NDLOGON.BAT file is called by TriBBS just after the
  6958.      caller logs on.  You should note that TriBBS does not create any door
  6959.      data files for this batch file.  You should note that you do not need
  6960.      a call to BOARD.BAT at the end of NDLOGON.BAT.
  6961.  
  6962.  
  6963.      NEWUSER.BAT
  6964.      -----------
  6965.  
  6966.      If it exists, the NEWUSER.BAT file is called by TriBBS just before the
  6967.      bulletin menu is displayed providing it is the caller's first call. 
  6968.      Before exiting from memory, TriBBS will generate all of its possible
  6969.      door data files.
  6970.  
  6971.  
  6972.      SECn.BAT
  6973.      --------
  6974.  
  6975.      If it exists, SECn.BAT (where "n" is the caller's security level) is
  6976.      called by TriBBS just before the bulletin menu is displayed.  Before
  6977.      exiting from memory, TriBBS will generate all of its possible door
  6978.      data files.
  6979.  
  6980.  
  6981.      LOGON.BAT
  6982.      ---------
  6983.  
  6984.      If it exists, LOGON.BAT is called by TriBBS just before the bulletin
  6985.      menu is displayed.  Before exiting from memory, TriBBS will generate
  6986.      all of its possible door data files.
  6987.  
  6988.  
  6989.      UPLOAD.BAT
  6990.      ----------
  6991.  
  6992.      If it exists, UPLOAD.BAT is called by TriBBS just after a file is
  6993.      uploaded and before it is optionally scanned for viruses.  TriBBS will
  6994.      pass the uploaded file's complete path name as UPLOAD.BAT's first
  6995.      parameter and the uploaded file's extension as UPLOAD.BAT's second
  6996.      parameter.  This batch file is very handy for stripping comments from
  6997.      or recommenting archives.  You should note that you do not need a call
  6998.      to BOARD.BAT at the end of an UPLOAD.BAT file.
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.      The TriBBS Bulletin Board System                                    96
  7014.  
  7015.  
  7016.      ATTACH.BAT
  7017.      ----------
  7018.  
  7019.      If it exists, ATTACH.BAT is called by TriBBS just after a file is a
  7020.      uploaded to be attached to a message and before it is optionally
  7021.      scanned for viruses.  TriBBS will pass the uploaded file's complete
  7022.      path name as ATTACH.BAT's first parameter and the uploaded file's
  7023.      extension as ATTACH.BAT's second parameter.  This batch file is very
  7024.      handy for stripping comments from or recommenting archives.  You
  7025.      should note that you do not need a call to BOARD.BAT at the end of an
  7026.      ATTACH.BAT file.
  7027.  
  7028.  
  7029.      DOWNLOAD.BAT
  7030.      ------------
  7031.  
  7032.      If it exists, DOWNLOAD.BAT is called by TriBBS just after a file is
  7033.      moved from its location in the file area directory into the TRANSFER
  7034.      directory.  TriBBS will pass the file's complete path name as
  7035.      DOWNLOAD.BAT's first parameter and the file's extension as
  7036.      DOWNLOAD.BAT's second parameter.  This batch file is handy for adding
  7037.      comments to archives just be for the file is download.  This is
  7038.      especially helpful for commenting files off of CD-ROMs.  You should
  7039.      note that you do not need a call to BOARD.BAT at the end of
  7040.      DOWNLOAD.BAT.
  7041.  
  7042.  
  7043.      BETWEEN.BAT
  7044.      -----------
  7045.  
  7046.      If it exists, BETWEEN.BAT is called by TriBBS just after a callers
  7047.      logs off.  This batch file is very handy for performing intercaller
  7048.      maintenance routines.  You should note that you do not need a call to
  7049.      BOARD.BAT at the end of a BETWEEN.BAT file.
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.      The TriBBS Bulletin Board System                                    97
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.      The TriBBS Bulletin Board System                                    98
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.      The TriBBS Bulletin Board System                                    99
  7218.  
  7219.                                    FILE LISTS
  7220.                                    ----------
  7221.  
  7222.      TriBBS maintains a file list for each file area.  A file list is a
  7223.      simple ASCII file where each line contains the following information:
  7224.  
  7225.      ---------------------------------------------------------------------
  7226.  
  7227.      123456789012345678901234567890123456789012345678901234567890.....
  7228.      FFFFFFFFFFFF  SSSSSSSS  MM-DD-YY  DDDDDDDDDDDDDDDDDDDDDDDDDD.....
  7229.  
  7230.  
  7231.      Where:
  7232.  
  7233.      FFFFFFFFFFFF             is the file's name.
  7234.  
  7235.      SSSSSSSS                 is the file's size.
  7236.  
  7237.      MM-DD-YY                 is the file's date.
  7238.  
  7239.      DDDDDDDDDDDD.....        is the file's description.
  7240.  
  7241.      ---------------------------------------------------------------------
  7242.  
  7243.      You should note that the length of the file description cannot be more
  7244.      than 40 characters per line and no longer than 20 lines in length.
  7245.  
  7246.      If you wish, you can create each file list file with a text editor.
  7247.  
  7248.      A simple way to add a file to an area's file list is to locally upload
  7249.      it.  Be sure that the file you want add to the file area's file list
  7250.      is located in the file area's subdirectory.  Next log on locally, go
  7251.      to the Files Menu, change to the correct file area if you're not
  7252.      already in it, and select the upload option.  Next, enter the file's
  7253.      name and description.  TriBBS will then add the file's information to
  7254.      the file area's file list.
  7255.  
  7256.  
  7257.      FileMan
  7258.      -------
  7259.  
  7260.      Included with TriBBS is an external utility program called
  7261.      FILEMAN.EXE.  This utility makes it possible to quickly and easily
  7262.      edit your file lists.  To run FileMan, be sure that you are in one of
  7263.      your node's main directory and enter FileMan at the DOS prompt. 
  7264.      FileMan must be run from a main directory in order to find a
  7265.      SYSDAT2.DAT file.
  7266.  
  7267.      FileMan will start by displaying a pulldown menu bar.  Press <ALT><F>
  7268.      to pull down the Files menu.  From this menu, you can select the file
  7269.      area to be edited by moving the highlight bar to the appropriate file
  7270.  
  7271.  
  7272.  
  7273.  
  7274.  
  7275.  
  7276.  
  7277.  
  7278.  
  7279.  
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.      The TriBBS Bulletin Board System                                   100
  7286.  
  7287.      area and pressing <ENTER>.  You can exit from FileMan at the main menu
  7288.      by pressing <CTRL><X>.
  7289.  
  7290.      After you select a file area to be edited, FileMan will read in the
  7291.      file area's file list.  You will then be able to sort the file list,
  7292.      scan the file area for any files that aren't included in the list,
  7293.      delete files, edit a file's description, check a file to see if it has
  7294.      a FILE_ID.DIZ or DESC.SDI description file, and more.  To perform one
  7295.      of these operations you only need to move to the appropriate command
  7296.      button and press <ENTER>.  You can move around the edit file list
  7297.      dialog box by pressing either the <TAB> or <SHIFT><TAB> keys.  When
  7298.      you exit from the edit file list dialog box, TriBBS will save the
  7299.      edited file list.
  7300.  
  7301.      You should note that FileMan has an upper limit of 1000 files per file
  7302.      area.  Also you should be aware that FileMan does not support file
  7303.      sharing.  So you should not edit the file lists when somebody is
  7304.      online.
  7305.  
  7306.  
  7307.      MakeIdx
  7308.      -------
  7309.  
  7310.      TriBBS allows you to optionally search for files by index files
  7311.      instead of using the DOS directory functions.  This can greatly speed
  7312.      up searching large file areas such as CD-ROM file areas.  Before
  7313.      MakeIdx can generate an index file for a file area, you must specify
  7314.      an appropriate index file name using TriMan's file area editor. 
  7315.      MakeIdx can be run using one of the following three formats:
  7316.  
  7317.           MAKEIDX
  7318.  
  7319.                This will display a list box of all of the file areas that
  7320.                have been configured to use an index file.  Simply move the
  7321.                highlight bar to the appropriate file area and press enter
  7322.                or double click it with a mouse.  Press ESC to exit from
  7323.                MakeIdx.
  7324.  
  7325.           MAKEIDX /ALL
  7326.  
  7327.                The /ALL switch is used to run MakeIdx from either the DOS
  7328.                command line or from within a batch file.  This switch will
  7329.                have MakeIdx generate index files for any file areas that
  7330.                are configured to use index files.
  7331.  
  7332.           MAKEIDX /F:n1[-n2]
  7333.  
  7334.                The /F: switch is used to run MakeIdx from either the DOS
  7335.                command line or from within a batch file.  This switch will
  7336.                have MakeIdx generate an index file for a specified file
  7337.                area if it is specified using /F:n1, where n1 is the file
  7338.                area to be indexed.  The /F: switch can also create index
  7339.  
  7340.  
  7341.  
  7342.  
  7343.  
  7344.  
  7345.  
  7346.  
  7347.  
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.      The TriBBS Bulletin Board System                                   101
  7354.  
  7355.                files for a range of file areas if it is specified using
  7356.                /F:n1-n2, where n1 is the first file area to be indexed and
  7357.                n2 is the last file area to be indexed.
  7358.  
  7359.      IMPORTANT: You should not use an index file for an upload file area. 
  7360.      The reason for this is because TriBBS will only search the index file
  7361.      for matching files if the file area is configured as an indexed file
  7362.      area.  Therefore, a file that was uploaded after the index file was
  7363.      created cannot be found until the file area is re-indexed.  So the
  7364.      best use for indexed file areas is to index any large file areas that
  7365.      don't serve as upload areas.  Then you will only have to re-index a
  7366.      particular file area when you add or move a file to it.  Note that it
  7367.      is possible to index an upload area by either running MakeIdx on your
  7368.      upload file areas either in an UPLOAD.BAT or BETWEEN.BAT file.  You
  7369.      should also note that once you have built an index for a CD-ROM file
  7370.      area you will not have to ever rebuild it because the file area's
  7371.      directory will never change on a CD-ROM.  One last note, MakeIdx can
  7372.      build an index file for any file area that has up to 15000 files in
  7373.      its directory.
  7374.  
  7375.  
  7376.      ASCTOBIN
  7377.      --------
  7378.  
  7379.      Included in the TriBBS archives is a program called ASCTOBIN.EXE. 
  7380.      When this program is run, it will create a binary version of all of
  7381.      the board's file lists as a file called FILES.BIN in node 1's MWORK
  7382.      directory..  To run ASCTOBIN, simply enter ASCTOBIN at the DOS prompt
  7383.      while in a node's main directory.  Whenever a caller selects to do a
  7384.      text search of the files list, TriBBS will check to see if FILES.BIN
  7385.      exists.  If FILES.BIN is present, TriBBS will be able to perform the
  7386.      text searching at lightning fast speeds.  So if your board has a lot
  7387.      of files, do your callers a favor and use ASCTOBIN.  You should note
  7388.      though that using ASCTOBIN is strictly optional.
  7389.  
  7390.      IMPORTANT: ASCTOBIN does not support file sharing.  Therefore, it
  7391.      should only be run whenever all of the BBS's nodes are down. 
  7392.      Furthermore, ASCTOBIN should be run at least once a day in order to
  7393.      create a new FILES.BIN that reflects any changes to the file lists
  7394.      that have been made since the last time ASCTOBIN was run.
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.  
  7405.  
  7406.  
  7407.  
  7408.  
  7409.  
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.      The TriBBS Bulletin Board System                                   102
  7422.  
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.      The TriBBS Bulletin Board System                                   103
  7490.  
  7491.                                EXTERNAL PROTOCOLS
  7492.                                ------------------
  7493.  
  7494.      TriBBS supports up to 15 external protocols.  To enable external
  7495.      protocols, you must create an external protocol menu configuration
  7496.      file called EXTPROT.MNU in your node's NWORK directory.  EXTPROT.MNU
  7497.      has the following format:
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551.  
  7552.  
  7553.  
  7554.  
  7555.  
  7556.  
  7557.      The TriBBS Bulletin Board System                                   104
  7558.  
  7559.  
  7560.      ----------------------------------------------------------------------
  7561.      hotkey,description,send file,receive file,batch,error correcting
  7562.      .
  7563.      .
  7564.      .
  7565.      hotkey,description,send file,receive file,batch,error correcting
  7566.  
  7567.  
  7568.      Where:
  7569.  
  7570.      hotkey                   is the key to be used to select the external
  7571.                               protocol.  You should note that you can
  7572.                               override any of TriBBS's internal protocols
  7573.                               by specifying the internal protocol's hotkey
  7574.                               for the external protocol's hotkey.  For
  7575.                               example, you can use a hotkey of "Z" to
  7576.                               replace TriBBS's internal Zmodem protocol
  7577.                               with DSZ.  Additionally, you can't use "N"
  7578.                               for a protocol's hotkey.
  7579.  
  7580.      description              is a description to be displayed for the
  7581.                               external protocol.
  7582.  
  7583.      send file                is the exact name of the batch file that
  7584.                               sends files to the caller with the external
  7585.                               protocol.  This batch file must reside in
  7586.                               your board's main directory.
  7587.  
  7588.      receive file             is the exact name of the batch file that
  7589.                               receives files from the caller with the
  7590.                               external protocol.  This batch file must
  7591.                               reside in your board's main directory.
  7592.  
  7593.      batch                    is "Y" if the external protocol supports
  7594.                               batch transfers.  Otherwise, "N" to indicated
  7595.                               that the external protocol doesn't support
  7596.                               batch transfers.
  7597.  
  7598.      error correcting         is "Y" if the external protocol is to be used
  7599.                               only with an error correcting connection. 
  7600.                               Otherwise, "N" to indicate that the external
  7601.                               protocol can be used with all types of
  7602.                               connections.
  7603.  
  7604.      ---------------------------------------------------------------------
  7605.  
  7606.      The following is an example of an EXTPROT.MNU file:
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.      The TriBBS Bulletin Board System                                   105
  7626.  
  7627.  
  7628.      ---------------------------------------------------------------------
  7629.  
  7630.      z,Zmodem (DSZ),sz.bat,rz.bat,y,n
  7631.      m,MPt (Puma),smpt.bat,rmpt.bat,y,n
  7632.      h,HS/Link,hss.bat,hsr.bat,y,n
  7633.  
  7634.      ---------------------------------------------------------------------
  7635.  
  7636.      This example file replaces TriBBS's internal Zmodem protocol with DSZ
  7637.      and adds the very speedy MPt (formerly Puma) and the speedy,
  7638.      bidirectional protocol HS/Link to the board's list of protocols.  Both
  7639.      protocols support batch downloads and neither is an error correcting
  7640.      protocol.
  7641.  
  7642.  
  7643.      Send Batch Files
  7644.      ----------------
  7645.  
  7646.      When TriBBS calls a send batch file, it passes the following three
  7647.      parameters to the batch file:
  7648.  
  7649.      port number  baud rate  filename or EBATCH.DAT
  7650.  
  7651.      The "port number" and "baud rate" parameters are pretty self
  7652.      explanatory.  The third parameter TriBBS passes to the batch file
  7653.      requires a little further explanation.  If the protocol, doesn't
  7654.      support batch downloads, TriBBS only passes a single "filename" to the
  7655.      protocol.  Otherwise, TriBBS creates a file called "EBATCH.DAT" and
  7656.      passes the name of the file to the protocol's batch file. 
  7657.      "EBATCH.DAT" is simply a line-by-line listing of the files in the
  7658.      batch download.
  7659.  
  7660.      The following is an example of a DSZ send batch file called SZ.BAT:
  7661.  
  7662.      ---------------------------------------------------------------------
  7663.  
  7664.      dsz port %1 sz -m @c:%3
  7665.  
  7666.      ---------------------------------------------------------------------
  7667.  
  7668.      Note that the above batch file enables MobyTurbo transfers.
  7669.  
  7670.      The following is an example of a MPt send batch file called SMPT.BAT:
  7671.  
  7672.      ---------------------------------------------------------------------
  7673.  
  7674.      mpt p%1 s  @%3
  7675.  
  7676.      ---------------------------------------------------------------------
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.  
  7685.  
  7686.  
  7687.  
  7688.  
  7689.  
  7690.  
  7691.  
  7692.  
  7693.      The TriBBS Bulletin Board System                                   106
  7694.  
  7695.      The following is an example of a HS/Link send batch file called
  7696.      HSS.BAT:
  7697.  
  7698.      ---------------------------------------------------------------------
  7699.  
  7700.      hslink -p%1 @%3
  7701.  
  7702.      ---------------------------------------------------------------------
  7703.  
  7704.  
  7705.      Receive Batch Files
  7706.      -------------------
  7707.  
  7708.      When TriBBS calls a receive batch file, it passes the following three
  7709.      parameters to the batch file:
  7710.  
  7711.      ---------------------------------------------------------------------
  7712.  
  7713.      port number  baud rate  filename
  7714.  
  7715.      ---------------------------------------------------------------------
  7716.  
  7717.      IMPORTANT: You should note that the "filename" parameter is not passed
  7718.      to external protocols that support batch file transfers.
  7719.  
  7720.      The following is an example of a DSZ receive batch file called RZ.BAT:
  7721.  
  7722.      ---------------------------------------------------------------------
  7723.  
  7724.      dsz port %1 rz -mrr
  7725.  
  7726.      ---------------------------------------------------------------------
  7727.  
  7728.      Note that the above batch file enables MobyTurbo transfers.
  7729.  
  7730.      The following is an example of a MPt receive batch file called
  7731.      RMPT.BAT:
  7732.  
  7733.      ---------------------------------------------------------------------
  7734.  
  7735.      mpt p%1 r
  7736.  
  7737.      ---------------------------------------------------------------------
  7738.  
  7739.      The following is an example of a HS/Link receive batch file called
  7740.      HSR.BAT:
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.  
  7752.  
  7753.  
  7754.  
  7755.  
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.      The TriBBS Bulletin Board System                                   107
  7762.  
  7763.      ---------------------------------------------------------------------
  7764.  
  7765.      hslink -p%1
  7766.  
  7767.      ---------------------------------------------------------------------
  7768.  
  7769.  
  7770.  
  7771.  
  7772.  
  7773.  
  7774.  
  7775.  
  7776.  
  7777.  
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.  
  7813.  
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.      The TriBBS Bulletin Board System                                   108
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.  
  7871.  
  7872.  
  7873.  
  7874.  
  7875.  
  7876.  
  7877.  
  7878.  
  7879.  
  7880.  
  7881.  
  7882.  
  7883.  
  7884.  
  7885.  
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.      The TriBBS Bulletin Board System                                   109
  7898.  
  7899.                                    FILE RATIOS
  7900.                                    -----------
  7901.  
  7902.      File/Byte Ratios (Adjusting Security Levels)
  7903.      --------------------------------------------
  7904.  
  7905.      To optionally setup your system so that it will adjust callers'
  7906.      security levels according to their ratios, you must first create a
  7907.      configuration file called RATIOS.DAT in node 1's MWORK directory. 
  7908.      RATIOS.DAT is a simple ASCII text file that uses the following format:
  7909.  
  7910.      ---------------------------------------------------------------------
  7911.  
  7912.      security level,file ratio,byte ratio
  7913.      .
  7914.      .
  7915.      .
  7916.      security level,file ratio,byte ratio
  7917.  
  7918.      Where:
  7919.  
  7920.      security level           is the caller's security level.
  7921.  
  7922.      file ratio               is the maximum file ratio (files
  7923.                               downloaded:files uploaded) for the caller to
  7924.                               remain at this security level. If you do not
  7925.                               want to impose a file ratio for this security
  7926.                               level, a file ratio of 0 can be used.
  7927.  
  7928.      byte ratio               is the maximum byte ratio (bytes
  7929.                               downloaded:bytes uploaded) for the caller to
  7930.                               remain at this security level.  If you do not
  7931.                               want to impose a byte ratio for this security
  7932.                               level, a byte ratio of 0 can be used.
  7933.  
  7934.      ---------------------------------------------------------------------
  7935.  
  7936.      The following is an example of a RATIOS.DAT file:
  7937.  
  7938.      ---------------------------------------------------------------------
  7939.  
  7940.      30,5.5,7.5
  7941.      20,10,20
  7942.      15,20,30
  7943.  
  7944.      ---------------------------------------------------------------------
  7945.  
  7946.      Note from this example that you can specify both a file and a byte
  7947.      ratio for each security level and you can also use decimals to specify
  7948.      the ratios.  In this example, a caller with a security level of 30,
  7949.      must maintain a file ratio of at least 1 upload per every 5.5
  7950.      downloads and must maintain a byte ratio of 1K bytes uploaded per
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.      The TriBBS Bulletin Board System                                   110
  7966.  
  7967.      every 7.5K bytes downloaded.  If the caller can't maintain these
  7968.      ratios, TriBBS will downgrade the caller to a 20 security level.  If
  7969.      the caller can't maintain a 20 security level, TriBBS will further
  7970.      downgrade the caller to a 15 security level.  Finally, if the caller
  7971.      can't maintain a 15 security level, TriBBS will downgrade the caller
  7972.      to a new user's security level.  If you don't want the caller's
  7973.      security level to be reduced back to a new user's security level, you
  7974.      could change the 15 security level to 15,0,0.
  7975.  
  7976.      You should note that a caller's ratios are checked at logon and after
  7977.      every upload and download.
  7978.  
  7979.      IMPORTANT: Do not include any security levels in RATIOS.DAT that you
  7980.      don't want TriBBS to check.
  7981.  
  7982.  
  7983.      File/Byte Ratios (Security Level Stays the Same)
  7984.      ------------------------------------------------
  7985.  
  7986.      TriBBS also supports a file/byte ratio method that restricts the
  7987.      caller's ability to download if he has exceeded his file or byte
  7988.      ratio.  To setup your system so that it will restrict a caller's
  7989.      ability to download to their ratios, you must first create a
  7990.      configuration file called RATIOS.DAT in node 1's MWORK directory.
  7991.      RATIOS.DAT uses the following format:
  7992.  
  7993.      ---------------------------------------------------------------------
  7994.  
  7995.      security level,file ratio,byte ratio
  7996.      .
  7997.      .
  7998.      .
  7999.      security level,file ratio,byte ratio
  8000.  
  8001.      Where:
  8002.  
  8003.      security level      is the caller's security level.
  8004.  
  8005.      file ratio          is the maximum file ratio (files downloaded:files
  8006.                          uploaded) for the caller to be able to download
  8007.                          files.  If you do not want to impose a file ratio
  8008.                          for this security level, a file ratio of 0 can be
  8009.                          used.
  8010.  
  8011.      byte ratio          is the maximum byte ratio (bytes downloaded:bytes
  8012.                          uploaded) for the caller to be able to download
  8013.                          files.  If you do not want to impose a byte ratio
  8014.                          for this security level, a byte ratio of 0 can be
  8015.                          used.
  8016.  
  8017.      ---------------------------------------------------------------------
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.      The TriBBS Bulletin Board System                                   111
  8034.  
  8035.      The following is an example a RATIOS.DAT file:
  8036.  
  8037.      ---------------------------------------------------------------------
  8038.  
  8039.      30,10,20
  8040.      20,5,10
  8041.  
  8042.      ---------------------------------------------------------------------
  8043.  
  8044.      Note from this example that a level 30 caller must maintain a file
  8045.      ratio of 1 upload for every 10 downloads and a byte ratio of 1K bytes
  8046.      uploaded for every 20K bytes downloaded.  If the caller fails to
  8047.      maintain these levels he will not be able to download anymore files
  8048.      until he uploads a sufficient number of files or bytes to restore is
  8049.      file/byte ratios to the required level.
  8050.  
  8051.      IMPORTANT: Do not include any security levels in RATIOS.DAT that you
  8052.      don't want TriBBS to check.
  8053.  
  8054.  
  8055.      Free Downloads
  8056.      --------------
  8057.  
  8058.      Often times, a BBS has a number of files that the sysops would like
  8059.      all callers to be able to download without the files being counted
  8060.      towards the caller's file and/or byte ratio.  You can accomplish this
  8061.      with TriBBS by creating a file called FREE.DAT in node 1's MWORK
  8062.      directory.  FREE.DAT is a simple ASCII text file that specifies the
  8063.      name of any files that will be a free download.  You should note that
  8064.      you can use DOS wildcard characters in the file names.  You can
  8065.      specify a file area's entire contents as free downloads by specifying
  8066.      the file area directory's complete path name in FREE.DAT.  The
  8067.      following is an example of a FREE.DAT file:
  8068.  
  8069.      c:\tribbs\tribbs\*.*
  8070.      r*.*
  8071.  
  8072.      In the above example, TriBBS will consider any files that are in the
  8073.      directory "c:\tribbs\tribbs" and any files starting with "r" as free
  8074.      downloads.
  8075.  
  8076.  
  8077.  
  8078.  
  8079.  
  8080.  
  8081.  
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.  
  8089.  
  8090.  
  8091.  
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.  
  8101.      The TriBBS Bulletin Board System                                   112
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.      The TriBBS Bulletin Board System                                   113
  8170.  
  8171.                                SUBSCRIPTION SYSTEM
  8172.                                -------------------
  8173.  
  8174.      TriBBS supports an optional subscription system.  The first step in
  8175.      setting up a subscription system is to create a SUBS.DAT file in node
  8176.      1's MWORK directory.  SUBS.DAT is a simple ASCII text file with the
  8177.      following format:
  8178.  
  8179.      ---------------------------------------------------------------------
  8180.  
  8181.      security level,expiration level
  8182.      .
  8183.      .
  8184.      .
  8185.      security level,expiration level
  8186.  
  8187.      Where:
  8188.  
  8189.      security level      is the caller's security level.
  8190.  
  8191.      expiration level    is the caller's new security level after his
  8192.                          subscription has expired.
  8193.  
  8194.      ---------------------------------------------------------------------
  8195.  
  8196.      The following is an example of a SUBS.DAT file:
  8197.  
  8198.      ---------------------------------------------------------------------
  8199.  
  8200.      30,10
  8201.  
  8202.      ---------------------------------------------------------------------
  8203.  
  8204.      Note from this example that a level 30 caller would be reduced to a
  8205.      level 10 as soon as his subscription has expired.  TriBBS checks for
  8206.      an expired subscription at logon.  A subscription expiration date is
  8207.      set for an individual caller through the Waiting for Caller screen's
  8208.      Edit User function.
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.      The TriBBS Bulletin Board System                                   114
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.      The TriBBS Bulletin Board System                                   115
  8306.  
  8307.                    RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR
  8308.                    -------------------------------------------
  8309.  
  8310.      TriBBS can be run with either a frontend program (i.e., FrontDoor,
  8311.      BinkleyTerm, etc.) or as a door.  To execute TriBBS when there is
  8312.      already a connection, you must specify the connection's baud rate with
  8313.      TriBBS's "/F" command line switch.  The format for using this switch
  8314.      is "/Fbaud rate".  Where "baud rate" is the connection's baud rate. 
  8315.      For example, TriBBS could be executed with a 2400 baud connection with
  8316.      the following command line:
  8317.  
  8318.      BBS /F2400
  8319.  
  8320.      The above is only an example and you should use BOARD.BAT to run
  8321.      TriBBS as you normally would.  Otherwise, doors will not function
  8322.      properly.  To do this, modify your BOARD.BAT file as follows:
  8323.  
  8324.      ---------------------------------------------------------------------
  8325.  
  8326.      echo off
  8327.      cd \tribbs
  8328.      if exist door.bat del door.bat
  8329.      if exist event.bat del event.bat
  8330.      if exist endbbs del endbbs
  8331.      bbs %1
  8332.      if exist door.bat door
  8333.      if exist event.bat event
  8334.      if exist endbbs goto end
  8335.      board
  8336.      :end
  8337.  
  8338.      ---------------------------------------------------------------------
  8339.  
  8340.      Note the "%1" after "bbs" in the above batch file.  This will use
  8341.      BOARD.BAT's first command line parameter to pass the "/F" switch to
  8342.      TriBBS.  For example, you could execute TriBBS using the above
  8343.      BOARD.BAT file with a 2400 baud connection by using the following DOS
  8344.      command:
  8345.  
  8346.      BOARD /F2400
  8347.  
  8348.      Normally, TriBBS will recycle to the Waiting for Caller screen when
  8349.      the caller either logs off or is forced off the board.  If TriBBS is
  8350.      started with a "/F" parameter, TriBBS will exit memory and return
  8351.      control to the calling program.  Thus, TriBBS acts just like a door
  8352.      when a "/F" parameter is used.
  8353.  
  8354.      IMPORTANT: Although doors run fine when using TriBBS in this manner,
  8355.      events are always executed by TriBBS's Waiting for Caller screen
  8356.      routine.  Therefore, events will never run if TriBBS is being run with
  8357.      the "/F" parameter.  If your board requires maintenance events and you
  8358.      are using TriBBS with a frontend program, simply run them as a
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.      The TriBBS Bulletin Board System                                   116
  8374.  
  8375.      frontend event.  If you are running TriBBS as a door, simply let your
  8376.      main board run the necessary events.
  8377.  
  8378.  
  8379.      Error Correcting Connections
  8380.      ----------------------------
  8381.  
  8382.      If your frontend is able to supply an error correcting message (i.e.
  8383.      ARQ, etc.), it may be specified with a slightly modified version of
  8384.      TriBBS's "/F" command line switch: "/F baud rate/error correcting
  8385.      message".  Please note the slash between the "baud rate" and "error
  8386.      correcting message" parameters.  This slash is essential for TriBBS to
  8387.      be able to correctly parse the "/F" command line switch.
  8388.  
  8389.  
  8390.      Limiting Time
  8391.      -------------
  8392.  
  8393.      A user's log on time can be limited with TriBBS's "/T" command line
  8394.      switch.  The format for this command line switch is "/Tminutes". 
  8395.      Where "minutes" is the maximum number of minutes the caller should be
  8396.      allowed for this call.
  8397.  
  8398.  
  8399.      Forced Hang Up
  8400.      --------------
  8401.  
  8402.      Normally, TriBBS does not hang up on the caller when he says goodbye. 
  8403.      It leaves the task of hanging up to the frontend program or the main
  8404.      board.  If your frontend doesn't hang up before recycling, you can use
  8405.      TriBBS's "/H" command line switch to instruct it to hang up on the
  8406.      caller before returning to the frontend.
  8407.  
  8408.      IMPORTANT: Whenever a caller is in a door, TriBBS creates a file
  8409.      called DOORS.TMP in the node's NWORK directory.  TriBBS uses this file
  8410.      to determine if a caller is returning from a door when BBS.EXE is
  8411.      restarted.  Therefore, it is essential that your frontend's batch file
  8412.      delete DOORS.TMP before running BOARD.BAT.  Otherwise, if carrier is
  8413.      lost in a door, BBS.EXE will assume that a caller is returning from a
  8414.      door when the frontend program calls it the next time.  Consequently,
  8415.      the next caller will be logged on under the previous caller's account.
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  8441.      The TriBBS Bulletin Board System                                   117
  8442.  
  8443.                                  ARCHIVE TESTING
  8444.                                  ---------------
  8445.  
  8446.      TriBBS can optionally scan archives, EXEs, and COMs for viruses.  This
  8447.      feature is enabled with the Waiting for Caller Screen's Configure
  8448.      System menu.  If upload testing is enabled, TriBBS will call MacAfee's
  8449.      SCAN.EXE program to scan the contents of the upload.  Accordingly
  8450.      SCAN.EXE, must be in your PATH.  Additionally, TriBBS requires the
  8451.      following decompression utilities to be in your PATH to be able to
  8452.      test archives:
  8453.  
  8454.           Archive             Utility
  8455.           -----------------------------------------------------------------
  8456.           ZIP                 PKUNZIP.EXE
  8457.           ARJ                 ARJ.EXE
  8458.           LZH                 LHA.EXE
  8459.           PAK, SDN, and ARC   PAK.EXE
  8460.           -----------------------------------------------------------------
  8461.  
  8462.      IMPORTANT: If TriBBS isn't able to find SCAN.EXE or the proper
  8463.      decompression utility, the upload will NOT be tested. If an upload
  8464.      fails the virus scan, it will be immediately deleted.  Be aware that
  8465.      SCAN.EXE is not infallible.  It is perhaps the best utility of its
  8466.      kind, but no virus scanner is perfect.
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.      The TriBBS Bulletin Board System                                   118
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.  
  8576.  
  8577.      The TriBBS Bulletin Board System                                   119
  8578.  
  8579.                                   ODDS AND ENDS
  8580.                                   -------------
  8581.  
  8582.      Obnoxious Callers
  8583.      -----------------
  8584.  
  8585.      Sooner or later you will have to lock out a caller and although the
  8586.      user's record doesn't take up much disk space there's no sense in
  8587.      maintaining the record to just keep the caller locked out.  TriBBS
  8588.      eliminates the need for needlessly maintaining the caller's user
  8589.      record with a file called JOKER.DAT.  JOKER.DAT is a straight ASCII
  8590.      text file with each line being the name of a caller you want to keep
  8591.      locked out.  JOKER.DAT is an optional file and must reside in your
  8592.      board's MWORK directory.  The following is a sample JOKER.DAT file:
  8593.  
  8594.      ---------------------------------------------------------------------
  8595.  
  8596.      Joe Hacker
  8597.      Dr. Doom
  8598.  
  8599.      ---------------------------------------------------------------------
  8600.  
  8601.  
  8602.      Daily Limits
  8603.      ------------
  8604.  
  8605.      You will probably want to give callers with different security levels
  8606.      different amounts of daily time and number of daily calls.  After all,
  8607.      don't you as a sysop deserve more daily time on you own board than the
  8608.      average caller?  TriBBS supports a daily limits file called
  8609.      DLIMITS.DAT.  DLIMITS.DAT is an ASCII text file and must reside in
  8610.      node 1's MWORK directory.  You should note that any callers whose
  8611.      security levels aren't found in DLIMITS.DAT will be assigned your
  8612.      board's default daily time and number of daily calls.  DLIMITS.DAT is
  8613.      an optional file and uses the following format:
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.  
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644.  
  8645.      The TriBBS Bulletin Board System                                   120
  8646.  
  8647.  
  8648.      ---------------------------------------------------------------------
  8649.      security level,time,calls,time per logon,files per day,bytes per day
  8650.      .
  8651.      .
  8652.      .
  8653.      security level,time,calls,time per logon,files per day,bytes per day
  8654.  
  8655.  
  8656.      Where:
  8657.  
  8658.      security level           is a security level.
  8659.  
  8660.      time                     is the security level's daily time limit.
  8661.  
  8662.      calls                    is the security level's number of daily
  8663.                               calls.
  8664.  
  8665.      time per logon           is the maximum time per logon for this level. 
  8666.                               Note that in order to provide compatibility
  8667.                               with versions of TriBBS before 3.3, this is
  8668.                               an optional parameter.  You do not need to
  8669.                               specify anything for this parameter unless
  8670.                               you want to.
  8671.  
  8672.      files per day            is the maximum number of files per day that a
  8673.                               caller with the specified security level can
  8674.                               download in a day.  You should note that this
  8675.                               parameter is optional and a value of 0 will
  8676.                               effectively set no limit.
  8677.  
  8678.      bytes per day            is the maximum number of bytes per day that a
  8679.                               caller with the specified security level can
  8680.                               download in a day.  You should note that this
  8681.                               parameter is optional and a value of 0 will
  8682.                               effectively set no limit.
  8683.  
  8684.      ---------------------------------------------------------------------
  8685.  
  8686.  
  8687.      The following is an example DLIMITS.DAT file:
  8688.  
  8689.      ---------------------------------------------------------------------
  8690.  
  8691.      15,45,99,15,400000
  8692.      20,60,99,30,800000
  8693.      60,60,99
  8694.      100,180,99,180
  8695.      200,180,99,180
  8696.  
  8697.      ---------------------------------------------------------------------
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.      The TriBBS Bulletin Board System                                   121
  8714.  
  8715.      You should note that whenever you modify DLIMITS.DAT any changes will
  8716.      not take effect until a caller calls the first time for a day.  If a
  8717.      caller has already called during the day, any changes to DLIMITS.DAT
  8718.      that effects his security level will not occur until he calls the next
  8719.      day.  If a caller hasn't already called during the day, any changes to
  8720.      DLIMITS.DAT that effects his security level will take effect
  8721.      immediately.
  8722.  
  8723.  
  8724.      @USER@ Messages
  8725.      ---------------
  8726.  
  8727.      Anybody with at least a minimum sysop security level can address
  8728.      messages to @USER@ in local message conferences.  When a message is
  8729.      addressed in this fashion, it will appear to the caller that the
  8730.      message was addressed to him personally and all callers that have
  8731.      access to the message conference will have their waiting message
  8732.      counters for the conference incremented to indicate that they have a
  8733.      message waiting for them in the appropriate conference.
  8734.  
  8735.  
  8736.      Multidisc CD-ROM Drives
  8737.      -----------------------
  8738.  
  8739.      TriBBS supports CD-ROM drives that have multiple CDs, but only one
  8740.      laser (e.g., Pioneer drives).  This feature is only enabled if a
  8741.      CDWAIT environment variable is defined before running BOARD.BAT and is
  8742.      only necessary if you're running such a drive on a multinode system. 
  8743.      This feature can be enabled by putting a line like the following in
  8744.      your AUTOEXEC.BAT file:
  8745.  
  8746.           SET CDWAIT=TRUE
  8747.  
  8748.  
  8749.      DSZLOG Logging
  8750.      --------------
  8751.  
  8752.      TTPROT.EXE will produce DSZ-style logs by setting the environment
  8753.      variable DSZLOG to the name of the file that you want TTPROT.EXE and
  8754.      any external protocols that support DSZ-style logs to write the log
  8755.      file to.  For example, you could use the following line in your
  8756.      BOARD.BAT file:
  8757.  
  8758.           SET DSZLOG=C:\TRIBBS\DSZ.LOG
  8759.  
  8760.      You should note that on multinode systems the name of the DSZLOG file
  8761.      must be unique for each node.  Furthermore, you should not set the
  8762.      file name to the CALLERS.LOG file in either the NWORK or MWORK
  8763.      directories.
  8764.  
  8765.      In addition to providing additional log information, this feature is
  8766.      handy for catching callers who try to beat ratios by aborting
  8767.  
  8768.  
  8769.  
  8770.  
  8771.  
  8772.  
  8773.  
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.      The TriBBS Bulletin Board System                                   122
  8782.  
  8783.      transfers with the final file in a large batch transfer.  Whenever, a
  8784.      download is aborted, TriBBS will try to locate a DSZLOG file and if
  8785.      one is found TriBBS will extract the information it needs from this
  8786.      log file to determine what files the caller actually downloaded during
  8787.      the batch transfer.
  8788.  
  8789.  
  8790.      Special Keys
  8791.      ------------
  8792.  
  8793.      There are a number of special keys that you can use while a caller is
  8794.      logged on to your board.  They are as follows:
  8795.  
  8796.  
  8797.  
  8798.  
  8799.  
  8800.  
  8801.  
  8802.  
  8803.  
  8804.  
  8805.  
  8806.  
  8807.  
  8808.  
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.  
  8815.  
  8816.  
  8817.  
  8818.  
  8819.  
  8820.  
  8821.  
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.  
  8837.  
  8838.  
  8839.  
  8840.  
  8841.  
  8842.  
  8843.  
  8844.  
  8845.  
  8846.  
  8847.  
  8848.  
  8849.      The TriBBS Bulletin Board System                                   123
  8850.  
  8851.           Key(s)    Description
  8852.           -----------------------------------------------------------------
  8853.           <F1>      Adds 5 minutes to the caller's time.
  8854.  
  8855.           <F2>      Takes 5 minutes away from the caller's time.
  8856.  
  8857.           <F3>      Toggles the page bell on and off.
  8858.  
  8859.           <F4>      Will allow you to adjust the caller's security level. 
  8860.                     TriBBS will prompt you to enter the caller's new
  8861.                     security level.
  8862.  
  8863.           <F5>      Logs the caller off.
  8864.  
  8865.           <F6>      Logs the caller off and marks his user record as
  8866.                     "Locked Out".
  8867.  
  8868.           <F7>      Logs the caller off with a "Keyboard input time
  8869.                     exceeded" message.
  8870.  
  8871.           <F8>      Displays a screen called either NUKE.BBS or NUKE.ANS
  8872.                     and hangs up on the caller.
  8873.  
  8874.           <F9>      After the caller logs off, TriBBS will stop execution
  8875.                     and return to DOS.  Once <F9> has been pressed, TriBBS
  8876.                     will display a blinking down arrow in the lower right
  8877.                     hand corner of the user status window.  The automatic
  8878.                     shut down can be overridden pressing <F9> again.  Note
  8879.                     that TriBBS will exit with an errorlevel of 2 if the F9
  8880.                     key has been pressed.
  8881.  
  8882.           <HOME>    Toggles between the two caller status windows at the
  8883.                     bottom of the display screen and two help screens about
  8884.                     the above mentioned function keys.
  8885.  
  8886.           <ALT><C>  Enters chat mode.  The chat can be ended by pressing
  8887.                     <ESC>.
  8888.  
  8889.           <ALT><D>  Allows you to drop to DOS.
  8890.           -----------------------------------------------------------------
  8891.  
  8892.  
  8893.      Quick Logon
  8894.      -----------
  8895.  
  8896.      TriBBS allows you to enter both your name and password at the "Enter
  8897.      your name" prompt.  Simply separate your name from the password with a
  8898.      semicolon <;>.  For example, a caller with the name Mark Goodwin and a
  8899.      password of Install could enter his name and password at the name
  8900.      prompt as follows:
  8901.  
  8902.           Mark Goodwin;Install
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.      The TriBBS Bulletin Board System                                   124
  8918.  
  8919.      You should note that for security reasons TriBBS will display the
  8920.      password as a series of periods <.>.
  8921.  
  8922.      If the caller's security level is greater or equal to the Fast Logon
  8923.      security level in the board's system configuration, the caller can
  8924.      bypass all logon screens, logon batch files, and bulletin menus by
  8925.      preceding his or her name with an asterisk <*>.   For example, a
  8926.      caller with the name of Mark Goodwin and a password of Install could
  8927.      do logon and go straight to the main menu by entering his name and
  8928.      password at the name prompt as follows:
  8929.  
  8930.           *Mark Goodwin;Install
  8931.  
  8932.  
  8933.      File Flagging
  8934.      -------------
  8935.  
  8936.      While displaying a file listing, the "more" prompt will allow the
  8937.      caller to flag files for downloading by simply pressing <F>.  TriBBS
  8938.      will prompt the caller to enter letters that are displayed with the
  8939.      appropriate files in the listing.
  8940.  
  8941.  
  8942.      Unwanted Files
  8943.      --------------
  8944.  
  8945.      By creating an ASCII text file called DONTWANT.DAT in node 1's MWORK
  8946.      directory, TriBBS will use this file to check the names of files to be
  8947.      uploaded for files that aren't wanted on the system.  The following is
  8948.      an example of a DONTWANT.DAT file:
  8949.  
  8950.      ----------------------------------------------------------------------
  8951.  
  8952.      *.gif
  8953.      *.lzh
  8954.      mark1.zip
  8955.      virus.*
  8956.  
  8957.      ----------------------------------------------------------------------
  8958.  
  8959.  
  8960.      Password Protected Files
  8961.      ------------------------
  8962.  
  8963.      By creating an ASCII text file called PASSWORD.DAT in node 1's MWORK
  8964.      directory, TriBBS will use this file to check the names of files to be
  8965.      downloaded to see if they are password protected.  The following is an
  8966.      example of a PASSWORD.DAT file:
  8967.  
  8968.  
  8969.  
  8970.  
  8971.  
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.  
  8984.  
  8985.      The TriBBS Bulletin Board System                                   125
  8986.  
  8987.      ----------------------------------------------------------------------
  8988.  
  8989.      c:\tribbs\betas\*.*,lobster
  8990.      *.gif,adult
  8991.  
  8992.      ----------------------------------------------------------------------
  8993.  
  8994.      In the above example, the caller would have to enter a password of
  8995.      LOBSTER to be able to download any files that are located in the
  8996.      directory C:\TRIBBS\BETAS.  Additionally, the caller would have to
  8997.      enter a password of ADULT for any file with the extension of GIF.
  8998.  
  8999.  
  9000.      Packing the Message Base
  9001.      ------------------------
  9002.  
  9003.      You may have noticed that included with your TriBBS files is a file
  9004.      called TRIPACK.EXE.  TriPack is the TriBBS message base packer.  It
  9005.      will remove any <DELETED> messages and messages that are older than
  9006.      the number of days you have indicated in your message conferences
  9007.      setup.  TriPack was developed as an external program in order to
  9008.      permit you to pack your message base as an event.  TriPack is a fairly
  9009.      easy program to use and can be executed with the following command
  9010.      line:
  9011.  
  9012.      TRIPACK /P /R /C:range
  9013.  
  9014.  
  9015.      Where:
  9016.  
  9017.      /P                       is an optional switch.  If specified, all
  9018.                               messages marked <PRIVATE><RECEIVED> will be
  9019.                               deleted.
  9020.  
  9021.      /R                       is an optional switch.  If specified, the
  9022.                               message base conference will be renumbered. 
  9023.                               TriBBS support message numbers as high as
  9024.                               999,999.  You should only renumber a message
  9025.                               base conference if you think the conference
  9026.                               will rollover this amount.  Although TriBBS
  9027.                               will update its message threads internally,
  9028.                               net mail message threads may be lost.  For
  9029.                               example, PCRelay maintains a list of message
  9030.                               threads for each netmail conference.  After
  9031.                               renumbering your message conference, PCRelay
  9032.                               will not be able to correctly indicate if a
  9033.                               message has been replied to or not.
  9034.  
  9035.      /C:range                 is an optional switch.  It is used to specify
  9036.                               either a single conference or a range of
  9037.                               conferences to be packed.  A single
  9038.                               conference is packed by specifying its number
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.      The TriBBS Bulletin Board System                                   126
  9054.  
  9055.                               after the ":".  For example, /C:4 would pack
  9056.                               message conference 4.  A range of conferences
  9057.                               can be packed by separating them with a "-". 
  9058.                               For example, /C:5-9 will pack message
  9059.                               conferences 5 through 9.
  9060.  
  9061.  
  9062.      IMPORTANT: Never pack a system's message base unless the entire system
  9063.      is down.
  9064.  
  9065.  
  9066.      The TriBBS Protocol Driver: TTPROT.EXE
  9067.      --------------------------------------
  9068.  
  9069.      The file TTPROT.EXE is the protocol driver TriBBS calls to perform
  9070.      file transfers.  In order for TriBBS to be able to run TTPROT.EXE, it
  9071.      must be in your DOS PATH.  This is very important!  If it isn't in
  9072.      your PATH, file transfers will always abort.
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.  
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.  
  9116.  
  9117.  
  9118.  
  9119.  
  9120.  
  9121.      The TriBBS Bulletin Board System                                   127
  9122.  
  9123.                                    MULTINODES
  9124.                                    ----------
  9125.  
  9126.      Setting up a multinode TriBBS board is a pretty easy procedure.  You
  9127.      must first create a directory for your new node.  For example, you
  9128.      might create a directory called C:\TRIBBS2 for the second node's
  9129.      directory.  Now you must copy your SYSDAT2.DAT file from your node 1
  9130.      directory to your new node's directory.  You should note that a copy
  9131.      of BBS.EXE must be in your PATH and you must use a separate copy of
  9132.      BBS.EXE for each node.  Next change your current directory to the new
  9133.      node's directory and run BBS.EXE.  You now have a second node. Before
  9134.      exiting to DOS you should use the Configure Node menu to configure
  9135.      your new node.
  9136.  
  9137.      Upon returning to DOS, you must create a BOARD.BAT file for your new
  9138.      node.  The simplest method for doing this is to copy your node 1's
  9139.      BOARD.BAT file to the new node's directory and edit it appropriately. 
  9140.      About the only change you'll have to make is to edit the change
  9141.      directory command (i.e. cd \tribbs) near the top of you BOARD.BAT file
  9142.      to change the directory to the new node's directory.
  9143.  
  9144.      Next, you will need new menu configuration files in the new node's
  9145.      NWORK directory.  Once again, you can simply copy node 1's MNU files
  9146.      and edit them appropriately.
  9147.  
  9148.      The process for setting up a third, fourth, fifth, etc. node is just
  9149.      like the above.  You simply set up another directory and repeat all of
  9150.      the above steps.
  9151.  
  9152.  
  9153.      How Do I Get the System Up and Running
  9154.      --------------------------------------
  9155.  
  9156.      To get multiple nodes up and running on the same computer, you will
  9157.      need to use a multitasker and have a 386 or better to do it.  TriBBS
  9158.      5.0 can been successfully run under DesqView, Windows, or OS/2 2.0.  
  9159.  
  9160.      IMPORTANT: So that TriBBS's data file will not be written to by more
  9161.      than one node at a time, TriBBS fully supports file sharing.  To
  9162.      enable file sharing, you must put the command SHARE.EXE in your
  9163.      AUTOEXEC.BAT file.  SHARE.EXE is a terminate and stay resident program
  9164.      that comes with DOS that handles record locking.  Without SHARE.EXE in
  9165.      memory, TriBBS does not have the ability to correctly lock and unlock
  9166.      the system data files and sooner or later they will become corrupted. 
  9167.      For some strange quirk unique to Windows, you must have SHARE.EXE in
  9168.      memory to run TriBBS under Windows.  This is true whether you are
  9169.      running a single or multinode system under Windows.  Also note that
  9170.      OS/2 2.x has record locking built right into the operating system;
  9171.      therefore, SHARE.EXE is not required when multitasking TriBBS with
  9172.      OS/2 2.x.
  9173.  
  9174.  
  9175.  
  9176.  
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.  
  9183.  
  9184.  
  9185.  
  9186.  
  9187.  
  9188.  
  9189.      The TriBBS Bulletin Board System                                   128
  9190.  
  9191.      To get multiple nodes up and running on more than one computer, you
  9192.      will need to use some type of networking hardware and software. 
  9193.      TriBBS has been successfully tested on a Novell Netware network, a
  9194.      Novell Netware Lite network, and a LANtastics network.  The only
  9195.      possible glitch in running TriBBS on a LAN is that all nodes use
  9196.      identical SYSDAT2.DAT files to locate node 1; therefore, you must
  9197.      configure your LAN in such a way that all workstations and servers
  9198.      refer to node 1 drive as the same drive.  For example, if node 1 is
  9199.      located on the C: drive on the server, the rest of the network must
  9200.      refer to this as C: also.  If another node's workstation already has a
  9201.      C: drive, you must redirect that drive to say D:, E:, or etc. and
  9202.      configure the node 1 drive as C:  So as long as the whole LAN refers
  9203.      to node 1's drive as the same drive, TriBBS should work flawlessly on
  9204.      any LAN.
  9205.  
  9206.  
  9207.      Doors and Multinodes
  9208.      --------------------
  9209.  
  9210.      The greatest challenge you will find about getting a multinode system
  9211.      fully functional is getting doors to run from all nodes.  The problem
  9212.      comes from the fact that most doors do not support multinode
  9213.      operation.  If they do, then fine, simply set up the proper
  9214.      configuration and batch files and away you go, but if they don't it
  9215.      takes a little more effort.  The best method I've found so far for
  9216.      running a nonmultinode door on all nodes of a multinode system is to
  9217.      use two utilities: FOYER and PROECHO.  FOYER is a nifty little utility
  9218.      that create a data file in your door's directory to determine what, if
  9219.      any, node is currently using the door.  If the door is in use, FOYER
  9220.      returns an appropriate "errorlevel" that can be used in your batch
  9221.      file to prevent the door from being run.  If the door isn't  in use,
  9222.      FOYER will return without error and your batch file can continue to
  9223.      run the door as it normally would.  After running the door, FOYER is
  9224.      run again so it can "unlock" the door for use by another node. 
  9225.      PROECHO is a handy little utility that lets you send a short message
  9226.      out through the comm port.  For example, if a door is in use, you
  9227.      could send a message like "That door is in use on another node. 
  9228.      Please try again later."  By sending such a message to the user, he
  9229.      will know that everything is ok and that he'll probably be able to use
  9230.      the door sometime later in his call.
  9231.  
  9232.  
  9233.      Some Helpful Hints
  9234.      ------------------
  9235.  
  9236.      If you are multitasking a multinode TriBBS system, you will probably
  9237.      want to give each node the same number of clock ticks if they are
  9238.      running modems that have similar speed capabilities.  If you are
  9239.      running a high speed modem on one line and a slower modem on another,
  9240.      you may want to give the node with the high speed modem a few more
  9241.      clock ticks than the node with the slower speed modem.
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252.  
  9253.  
  9254.  
  9255.  
  9256.  
  9257.      The TriBBS Bulletin Board System                                   129
  9258.  
  9259.      A multinode system requires a phone line and a modem for each node.  I
  9260.      know that may seem rather obvious, but I've seen people on a variety
  9261.      of network echos wondering why it can't be done on just one line. 
  9262.      Sorry, but it just doesn't work that way.
  9263.  
  9264.      If your local phone company offers Busy Call Forwarding, you may want
  9265.      to consider getting it.  With Busy Call Forwarding, a node will
  9266.      automatically ring down to another node whenever it is busy.  For
  9267.      example, The Lobster Buoy has two lines.  Node 1's phone number is
  9268.      207-941-0805.  Whenever node 1 is busy, it will ring down to node 2. 
  9269.      Of course if node 2 is busy, the caller is out of luck.  The fee for
  9270.      Busy Call Forwarding is very small and make it convenient not only for
  9271.      you but for your callers as well.
  9272.  
  9273.      The most helpful suggestion I can give is to get your feet wet with a
  9274.      single line setup first before jumping in with your guns blazing into
  9275.      a multinode setup.  Give yourself sometime to master running a single
  9276.      line setup first.
  9277.  
  9278.      Multinode Chatting
  9279.      ------------------
  9280.  
  9281.      TriBBS supports multinode chatting through its TeleChat system. 
  9282.      Unlike the system's normal sysop/caller chat mode, which is a real
  9283.      time chatting system where keypresses are sent in both directions
  9284.      almost instantaneously, the TeleChat system uses a series of special
  9285.      disk files to send lines of text between two or more nodes a line at a
  9286.      time.
  9287.  
  9288.      The TriBBS TeleChat system offers two distinct types of multinode
  9289.      chat: node chat and group chat.  Node chat is where two nodes chat
  9290.      back and forth between each other.  To page another node to enter node
  9291.      chat, the caller simply enters the desired node's number at the
  9292.      TeleChat menu.  As soon as the caller enters the node number, TriBBS
  9293.      will send the other node a special message which states that the
  9294.      caller wishes to chat with the caller on the other node.  As soon as
  9295.      the caller on the other node enters node chat, TriBBS will send the
  9296.      caller that initiated the chat a message to that effect.  As stated
  9297.      above, text is sent back and forth between the two nodes a line at a
  9298.      time.  When entering text, TriBBS will automatically word wrap each
  9299.      line at sixty characters.  Because of this relatively short line
  9300.      length, lines of text are sent back and forth at a fairly quick rate
  9301.      and aid in the flow of the conversation.  While the caller is actually
  9302.      entering text TriBBS will not scan for any chat text from the other
  9303.      node until the caller has stopped entering text either by pressing the
  9304.      <ENTER> key or erasing whatever text is on the current line with the
  9305.      <BACKSPACE> key.  This is done so that the text the caller is typing
  9306.      won't be garbled by incoming messages.  The caller may leave chat mode
  9307.      by simply entering the word EXIT by itself.  As soon as the caller
  9308.      leaves chat mode, the other caller will be informed by an appropriate
  9309.      message.
  9310.  
  9311.  
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.  
  9321.  
  9322.  
  9323.  
  9324.  
  9325.      The TriBBS Bulletin Board System                                   130
  9326.  
  9327.      Group chat is very similar to node chat except for any caller on any
  9328.      node can enter group chat at anytime.  Therefore, the number of
  9329.      callers in group chat at any one time is only limited by the BBS's
  9330.      number of nodes.  Note that unlike node chat nobody is paged when a
  9331.      caller enters group chat.  However, like node chat, appropriate
  9332.      messages are sent to all nodes in group chat whenever a caller either
  9333.      enters or exits group chat.  Text entry is performed exactly as with
  9334.      node chat.
  9335.  
  9336.  
  9337.  
  9338.  
  9339.  
  9340.  
  9341.  
  9342.  
  9343.  
  9344.  
  9345.  
  9346.  
  9347.  
  9348.  
  9349.  
  9350.  
  9351.  
  9352.  
  9353.  
  9354.  
  9355.  
  9356.  
  9357.  
  9358.  
  9359.  
  9360.  
  9361.  
  9362.  
  9363.  
  9364.  
  9365.  
  9366.  
  9367.  
  9368.  
  9369.  
  9370.  
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.  
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.  
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.  
  9393.      The TriBBS Bulletin Board System                                   131
  9394.  
  9395.                                 HIGH-SPEED MODEMS
  9396.                                 -----------------
  9397.  
  9398.      Because the price of high-speed modems has been dropping steadily over
  9399.      the past year or so, many sysops have decided to take the plunge and
  9400.      purchase either a V.32 or V.32bis modem.  Unfortunately, most new
  9401.      owners of high-speed modems quickly find that setting up a high-speed
  9402.      modem can be rather confusing at first.  This confusion occurs because
  9403.      most sysops have never had any experience with locking a serial port. 
  9404.      Although locking a serial port is a very simple thing to do, modem
  9405.      manuals generally assume that the modem owner knows all about the
  9406.      subject.
  9407.  
  9408.      The first step in understanding how a serial port is locked requires
  9409.      you to understand a little communications-related terminology and some
  9410.      of the reasons why it is beneficial to lock a serial port.  First of
  9411.      all, a modem is considered data communications equipment (DCE) and the
  9412.      computer is considered data terminal equipment (DTE).  When your modem
  9413.      is communicating with another modem, there are essentially three links
  9414.      in the communication path: your computer and modem are talking to each
  9415.      other (DTE to DCE), the two modems are talking to each other (DCE to
  9416.      DCE), and the other person's computer is talking with their modem (DTE
  9417.      to DCE).
  9418.  
  9419.      When a DCE to DCE connection is established, the modem will send a
  9420.      CONNECT message to the computer.  This CONNECT message tells the
  9421.      computer what baud rate the two modems are talking to each other at. 
  9422.      Let's assume that your modem is a 9600 baud modem and that the caller
  9423.      is calling with a 2400 baud modem.  In a case like this, the modems
  9424.      will establish a 2400 baud connection and your modem will send a
  9425.      CONNECT 2400 baud message to your computer.  If your serial port isn't
  9426.      locked, the modem will switch the baud rate that it talks to the
  9427.      computer with to 2400.  In turn, the computer's communication program
  9428.      (BBS software, terminal program, etc.) will set the computer's serial
  9429.      port for 2400 baud.  At this point, both the DTE to DCE and the DCE to
  9430.      DCE baud rates will be set for 2400 baud.
  9431.  
  9432.      Now lets assume that the serial port is locked at 19200 baud.  When
  9433.      your 9600 baud modem establishes the 2400 baud connection, it will
  9434.      once again send a CONNECT 2400 baud message to your computer. 
  9435.      However, this time the modem will maintain the 19200 baud connection
  9436.      it has with the computer instead of dropping down to 2400 baud. 
  9437.      Likewise, the computer's communication program will not lower the
  9438.      computer's serial port to 2400 baud.  So with a locked serial port,
  9439.      the DTE to DCE baud rate will be 19200 and the DCE to DCE baud rate
  9440.      will be 2400.
  9441.  
  9442.      Why would you want to lock your serial port?  Error correction and
  9443.      data compression are the two best reasons.  Error correcting
  9444.      connections can transmit data about 20 percent faster than non- error
  9445.      correcting connections.  Also through data compression, modems can
  9446.      send data up to four times faster than without data compression. 
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.  
  9460.  
  9461.      The TriBBS Bulletin Board System                                   132
  9462.  
  9463.      Therefore, it is possible for an error correcting connection to be
  9464.      sending data much faster than the DCE to DCE baud rate.  So that data
  9465.      will not be lost between the computer and the modem, the DTE to DCE
  9466.      baud rate must be higher than the DCE to DCE baud rate.  Generally,
  9467.      high-speed modems are locked at either 19200 baud or 38400 baud.
  9468.  
  9469.      So, how is a serial port locked?  The first step is to tell your modem
  9470.      to maintain the DTE to DCE link at a constant baud rate and to report
  9471.      DCE to DCE baud rates in the CONNECT string.  Additionally, you should
  9472.      always use RTS/CTS hardware data flow control with an error correcting
  9473.      modem.  To configure your modem to perform these actions, you need to
  9474.      either add a couple of AT commands to your initialization string or
  9475.      save the proper AT commands in your modem's NRAM settings. 
  9476.      Unfortunately, there is no set standard for the AT commands that
  9477.      perform these actions.  Consequently, you'll have to either consult
  9478.      the modem's manual or contact the modem's manufacturer to determine
  9479.      the appropriate AT commands you need to use. After you've correctly
  9480.      configured your modem, you need to configure the computer's
  9481.      communications program.  Simply tell the communication program that
  9482.      the serial port is to be locked and that hardware data flow control is
  9483.      to be used.  Believe it or not, that's all there is to locking a
  9484.      serial port.
  9485.  
  9486.  
  9487.  
  9488.  
  9489.  
  9490.  
  9491.  
  9492.  
  9493.  
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.  
  9512.  
  9513.  
  9514.  
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.  
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526.  
  9527.  
  9528.  
  9529.      The TriBBS Bulletin Board System                                   133
  9530.  
  9531.                                      SUPPORT
  9532.                                      -------
  9533.  
  9534.      You may obtain assistance with a TriBBS related problem by calling The
  9535.      Lobster Buoy at 207-941-0805.  This is the home board for TriBBS.  You
  9536.      may also call any other TriBBS support board for assistance.  TriBBS
  9537.      support boards are indicated in the list of registered boards that is
  9538.      included in the TriBBS archives.
  9539.  
  9540.      If you are having a problem with TriBBS, please try to be as specific
  9541.      as possible.  Please don't say something like "I can't get doors to
  9542.      work".  Unfortunately, statements like that are all too common and do
  9543.      nothing to help resolve the problem.  Instead, try to explain as best
  9544.      you can exactly what is happening when you try to run a door and ZIP
  9545.      up and upload your door batch files and door menu configuration file. 
  9546.      Screen captures can be very helpful when trying to diagnose a problem. 
  9547.      So if you can, log on remotely and capture a session that will
  9548.      illustrate the problem.  If you are unable to log on remotely, ask one
  9549.      of your users for help.  Most problems can be cured in one message if
  9550.      the problem is explained in enough detail.  However, if you do not
  9551.      provide specific details, it can take many messages and a lot of
  9552.      frustration before resolving the problem.
  9553.  
  9554.      Also, READ THIS MANUAL!!!!!!!!!
  9555.  
  9556.      When they become necessary, minor updates, such as 5.01, 5.02, 5.03,
  9557.      etc., will be available for download from a TriBBS support board.  I
  9558.      will upload major updates, 5.1, 5.2, 5.3, 5.4, etc., to a number of
  9559.      major bulletin boards and online services across the country.  Either
  9560.      way, it is your responsibility to obtain the latest version of TriBBS.
  9561.  
  9562.  
  9563.  
  9564.  
  9565.  
  9566.  
  9567.  
  9568.  
  9569.  
  9570.  
  9571.  
  9572.  
  9573.  
  9574.  
  9575.  
  9576.  
  9577.  
  9578.  
  9579.  
  9580.  
  9581.  
  9582.  
  9583.  
  9584.  
  9585.  
  9586.  
  9587.  
  9588.  
  9589.  
  9590.  
  9591.  
  9592.  
  9593.  
  9594.  
  9595.  
  9596.  
  9597.      The TriBBS Bulletin Board System                                   134
  9598.  
  9599.  
  9600.  
  9601.  
  9602.  
  9603.  
  9604.  
  9605.  
  9606.  
  9607.  
  9608.  
  9609.  
  9610.  
  9611.  
  9612.  
  9613.  
  9614.  
  9615.  
  9616.  
  9617.  
  9618.  
  9619.  
  9620.  
  9621.  
  9622.  
  9623.  
  9624.  
  9625.  
  9626.  
  9627.  
  9628.  
  9629.  
  9630.  
  9631.  
  9632.  
  9633.  
  9634.  
  9635.  
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.  
  9642.  
  9643.  
  9644.  
  9645.  
  9646.  
  9647.  
  9648.  
  9649.  
  9650.  
  9651.  
  9652.  
  9653.  
  9654.  
  9655.  
  9656.  
  9657.  
  9658.  
  9659.  
  9660.  
  9661.  
  9662.  
  9663.  
  9664.  
  9665.      The TriBBS Bulletin Board System                                   135
  9666.  
  9667.                                   REGISTRATION
  9668.                                   ------------
  9669.  
  9670.      Registration of TriBBS is only $75.00.  Please use the form at the end
  9671.      of this manual to register your board.  When you register TriBBS, you
  9672.      will receive the latest version of TriBBS on disk, a printed manual,
  9673.      and an encrypted key file called TRIBBS.KEY.  All you have to do is
  9674.      copy TRIBBS.KEY into node 1's main directory and voila instant
  9675.      registered copy.
  9676.  
  9677.      If you find that TriBBS is the BBS for you, then please register it. 
  9678.      I have tried to make TriBBS a quality product.  It has taken hundreds
  9679.      (more likely thousands at this point) of hours of programming and
  9680.      testing to get TriBBS to where it is today.  So please support past,
  9681.      present, and future TriBBS development by registering your copy today. 
  9682.      Just consider how much a commercial software product of TriBBS's
  9683.      quality would cost you.  By comparison, TriBBS is quite a bargain.
  9684.  
  9685.  
  9686.  
  9687.  
  9688.  
  9689.  
  9690.  
  9691.  
  9692.  
  9693.  
  9694.  
  9695.  
  9696.  
  9697.  
  9698.  
  9699.  
  9700.  
  9701.  
  9702.  
  9703.  
  9704.  
  9705.  
  9706.  
  9707.  
  9708.  
  9709.  
  9710.  
  9711.  
  9712.  
  9713.  
  9714.  
  9715.  
  9716.  
  9717.  
  9718.  
  9719.  
  9720.  
  9721.  
  9722.  
  9723.  
  9724.  
  9725.  
  9726.  
  9727.  
  9728.  
  9729.  
  9730.  
  9731.  
  9732.  
  9733.      The TriBBS Bulletin Board System                                   136
  9734.  
  9735.  
  9736.  
  9737.  
  9738.  
  9739.  
  9740.  
  9741.  
  9742.  
  9743.  
  9744.  
  9745.  
  9746.  
  9747.  
  9748.  
  9749.  
  9750.  
  9751.  
  9752.  
  9753.  
  9754.  
  9755.  
  9756.  
  9757.  
  9758.  
  9759.  
  9760.  
  9761.  
  9762.  
  9763.  
  9764.  
  9765.  
  9766.  
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.  
  9774.  
  9775.  
  9776.  
  9777.  
  9778.  
  9779.  
  9780.  
  9781.  
  9782.  
  9783.  
  9784.  
  9785.  
  9786.  
  9787.  
  9788.  
  9789.  
  9790.  
  9791.  
  9792.  
  9793.  
  9794.  
  9795.  
  9796.  
  9797.  
  9798.  
  9799.  
  9800.  
  9801.      The TriBBS Bulletin Board System                                   137
  9802.  
  9803.                                   FILE FORMATS
  9804.                                   ------------
  9805.  
  9806.      In order to encourage third-party development of TriBBS-related
  9807.      utilities and doors, this section details the file formats TriBBS
  9808.      uses.  You should note that TriBBS is written in C++ and as such all
  9809.      data types are C data types.  For example, all strings are null-
  9810.      terminated C strings.
  9811.  
  9812.  
  9813.      SYSDAT1.DAT
  9814.      -----------
  9815.  
  9816.      Is the system configuration file and is located in node 1's main
  9817.      directory.  It uses the following format:
  9818.  
  9819.      Byte           Data           Description
  9820.      Position       Type
  9821.        1 to  41     char [41]      The board's name.
  9822.       42 to  82     char [41]      The sysop's name.
  9823.       83 to  91     char [9]       The board's starting date.
  9824.       92 to  95     char [4]       The board's default file extension. 
  9825.                                    Must be ZIP, ARJ, LZH, PAK, SDN, or ARC.
  9826.       96 to  97     int            Total number of nodes.
  9827.       98 to  99     int            The number of today's calls.
  9828.      100 to 101     int            The number of messages posted today.
  9829.      102 to 103     int            The number of uploads today.
  9830.      104 to 105     int            The number of downloads today.
  9831.      106 to 107     int            The default daily time limit.
  9832.      108 to 109     int            The default number of daily calls.
  9833.      110 to 111     int            The maximum time per call.
  9834.      112 to 113     int            The minimum sysop security level.
  9835.      114 to 115     int            The new user security level.
  9836.      116 to 117     int            The new user daily time limit.
  9837.      118 to 119     int            Upload time compensation ratio.
  9838.      120 to 121     int            Maximum no keyboard input time in
  9839.                                    minutes.
  9840.      122 to 125     long           The total number of calls.
  9841.      126 to 127     int            US phone number flag.  If TRUE, use US
  9842.                                    phone number format.  If FALSE, don't
  9843.                                    use US phone number format.
  9844.      128 to 129     int            Test uploads flag.  If TRUE, scan
  9845.                                    uploads for viruses.  If FALSE, don't
  9846.                                    scan uploads for viruses.
  9847.      130 to 131     int            Auto ANSI detection flag.  If TRUE, do
  9848.                                    auto ANSI autodetect.  If FALSE, prompt
  9849.                                    user for ANSI color graphics.
  9850.      132 to 133     int            Waiting message flag.  If TRUE, check
  9851.                                    for waiting messages.  If FALSE, don't
  9852.                                    check for waiting messages.
  9853.      134 to 149     char [16]      The system password.
  9854.      150 to 151     int            The board's file/byte ratio type.
  9855.  
  9856.  
  9857.  
  9858.  
  9859.  
  9860.  
  9861.  
  9862.  
  9863.  
  9864.  
  9865.  
  9866.  
  9867.  
  9868.  
  9869.      The TriBBS Bulletin Board System                                   138
  9870.  
  9871.      152 to 153     int            Phone on hook during maintenance flag.
  9872.      154 to 155     int            No one word names flag.
  9873.      156 to 157     int            No bulletin menu at log on flag.
  9874.      158 to 159     int            Aliases allowed flag.
  9875.      160 to 161     int            Clear screen before displaying
  9876.                                    internally generated menu screens.
  9877.      162 to 163     int            Exact file name matching for upload dupe
  9878.                                    checking.
  9879.      164 to 165     int            Disable the new user birth date question
  9880.                                    flag.
  9881.      166 to 167     int            Disable detailed log entries flag.
  9882.      168 to 169     int            Major version number.
  9883.      170 to 171     int            Minor version number.
  9884.      172 to 173     int            RIPScrip support flag.
  9885.      174 to 175     int            Minimum security level for file
  9886.                                    attachements.
  9887.      176 to 177     int            Minimum security level for using @-
  9888.                                    variables in local message conferences.
  9889.      178 to 179     int            Quick logon flag.
  9890.      180 to 181     int            Use aliases or real names flag between
  9891.                                    nodes on multinode systems.
  9892.      168 to 256     char [75]      Reserved for future use.  All zeros.
  9893.  
  9894.  
  9895.      SYSDAT2.DAT
  9896.      -----------
  9897.  
  9898.      Is TriBBS's means for accessing the system data and main work
  9899.      directory between nodes and is located in each node's main directory. 
  9900.      It uses the following format:
  9901.  
  9902.      Byte           Data           Description
  9903.      Position       Type
  9904.       1 to  81      char [81]      The path to node 1's main directory.
  9905.      82 to 256      char [175]     Reserved for future use.  All zeros.
  9906.  
  9907.  
  9908.      NODE.DAT
  9909.      --------
  9910.  
  9911.      Is the node configuration file and is located in each node's main
  9912.      directory.  It uses the following format:
  9913.  
  9914.      Byte           Data           Description
  9915.      Position       Type
  9916.        1 to  81     char [81]      The modem's initialization string.
  9917.       82 to  86     char [5]       The error correcting connection message.
  9918.       87 to  95     char [9]       The date of the last call.
  9919.       96 to  97     int            The node number.
  9920.       98 to  99     unsigned       The modem's maximum baud rate.
  9921.      100 to 101     int            The modem's serial port.
  9922.  
  9923.  
  9924.  
  9925.  
  9926.  
  9927.  
  9928.  
  9929.  
  9930.  
  9931.  
  9932.  
  9933.  
  9934.  
  9935.  
  9936.  
  9937.      The TriBBS Bulletin Board System                                   139
  9938.  
  9939.      102 to 103     int            No 300 baud callers flag.  If TRUE,
  9940.                                    TriBBS will not allow 300 baud callers
  9941.                                    to log on.  If FALSE, TriBBS will accept
  9942.                                    300 baud calls.
  9943.      104 to 105     int            No 1200 baud callers flag.
  9944.      106 to 107     int            RTS/CTS handshaking flag.
  9945.      108 to 109     int            Locked serial port flag.
  9946.      110 to 111     int            Direct screen write flag.
  9947.      112 to 113     int            The tenths of a second delay before
  9948.                                    sending ATA.
  9949.      114 to 115     int            The number of RINGs to be received
  9950.                                    before sending ATA.
  9951.      116 to 117     int            Page bell flag.
  9952.      118 to 119     int            Use node DISPLAY directory flag.
  9953.      120 to 121     int            The node's minimum security level.
  9954.      122 to 123     int            No 2400 baud callers flag.
  9955.      124 to 125     int            Phone off hook during events flag.
  9956.      126 to 127     int            Nonstandard IRQ.
  9957.      128 to 256     char [129]     Reserved for future use.  All zeros.
  9958.  
  9959.  
  9960.      USERS.DAT
  9961.      ---------
  9962.  
  9963.      Is TriBBS's user records file and is located in node 1's MWORK
  9964.      directory.  Each user record is as follows:
  9965.  
  9966.      Byte           Data           Description
  9967.      Position       Type
  9968.        1 to  31     char [31]      The user's name.
  9969.       32 to  47     char [16]      The user's password.
  9970.       48 to  78     char [31]      The user's city and state.
  9971.       79 to  91     char [13]      The user's phone number.
  9972.       92 to 100     char [9]       The user's date of birth.
  9973.      101 to 109     char [9]       The date of the user's first call.
  9974.      110 to 124     char [15]      The date and time of the user's last
  9975.                                    call.
  9976.      125 to 133     char [9]       The date of the user's last new file
  9977.                                    check.
  9978.      134 to 135     int            The user's security level.
  9979.      136 to 137     int            The user's number of calls.
  9980.      138 to 139     int            The amount of time remaining today.
  9981.      140 to 141     int            The user's last message conference.
  9982.      142 to 143     int            The user's last file area.
  9983.      144 to 145     int            The user's default protocol.
  9984.      146 to 147     int            The user's expert mode flag.
  9985.      148 to 149     int            The user's locked out flag.
  9986.      150 to 151     int            Marked for deletion flag.
  9987.      152 to 153     int            The user's number of calls today.
  9988.      154 to 155     int            Reserved for TriMail.
  9989.      156 to 157     int            Reserved for TriMail.
  9990.      158 to 159     int            Reserved for TriMail.
  9991.  
  9992.  
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.  
  10000.  
  10001.  
  10002.  
  10003.  
  10004.  
  10005.      The TriBBS Bulletin Board System                                   140
  10006.  
  10007.      160 to 161     int            Reserved for TriMail.
  10008.      162 to 163     int            Reserved for TriMail.
  10009.      164 to 165     int            Reserved for TriMail.
  10010.      166 to 169     long           The user's number of uploads.
  10011.      170 to 173     long           The user's number of downloads.
  10012.      174 to 177     long           The user's K bytes uploaded.
  10013.      178 to 181     long           The user's K bytes download.
  10014.      182 to 185     long           The user's number of messages posted.
  10015.      186 to 187     int            The user's default editor.
  10016.      188 to 189     int            The user's initial multinode chat
  10017.                                    status.
  10018.      190 to 191     int            The user's waiting message check flag.
  10019.      192 to 200     char [9]       The user's subscription expiration date.
  10020.      201 to 231     char [31]      The user's alias.
  10021.      232 to 233     int            The user's number of files downloaded
  10022.                                    for the day.
  10023.      234 to 237     long           The user's number of bytes downloaded
  10024.                                    for the day.
  10025.      238 to 256     char [19]      Reserved for future use.  All zeros.
  10026.  
  10027.  
  10028.      USERS.IDX and ALIAS.IDX
  10029.      -----------------------
  10030.  
  10031.      Is the user and alias index files and are located in node 1's MWORK
  10032.      directory.  These files are sorted in ascending order according to the
  10033.      user's 32-bit CRC.  Each record has the following format:
  10034.  
  10035.      Byte           Data           Description
  10036.      Position       Type
  10037.  
  10038.      1 to 4         unsigned long  32-bit CRC of the user's name or alias.
  10039.      5 to 6         int            The user's record number in USERS.DAT.
  10040.  
  10041.  
  10042.      USERS.SUP
  10043.      ---------
  10044.  
  10045.      Is the user's supplemental information file.  For each user, TriBBS
  10046.      creates a set of message records and file records.  The message
  10047.      records use the following format:
  10048.  
  10049.      Byte           Data           Description
  10050.      Position       Type
  10051.      1 to  2        int            Conference queued flag.
  10052.      3 to  4        int            Access to private conference flag.
  10053.      5 to  8        long           Number of last message read.
  10054.      9 to 10        int            Waiting message counter.
  10055.  
  10056.      The file records used the following format:
  10057.  
  10058.      Byte           Data           Description
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.  
  10065.  
  10066.  
  10067.  
  10068.  
  10069.  
  10070.  
  10071.  
  10072.  
  10073.      The TriBBS Bulletin Board System                                   141
  10074.  
  10075.      Position       Type
  10076.      1 to 2         int            Access to private file area flag.
  10077.  
  10078.      The size of each individual user's record is calculated as follows
  10079.      (sizeof(message record) * number of message conferences) +
  10080.      (sizeof(file record) * number of file areas).  The following shows the
  10081.      record structure for a board with three message conferences and two
  10082.      file areas:
  10083.  
  10084.      Message conference # 1 record
  10085.      Message conference # 2 record
  10086.      Message conference # 3 record
  10087.      File area # 1 record
  10088.      File area # 2 record
  10089.  
  10090.      This above illustration would have a record length of (10 * 3) + (2 *
  10091.      2) or 34.
  10092.  
  10093.  
  10094.      MCONF.DAT
  10095.      ---------
  10096.  
  10097.      Is TriBBS's message conference configuration file and is located in
  10098.      node 1's MWORK directory.  Each conference record is as follows:
  10099.  
  10100.      Byte           Data           Description
  10101.      Position       Type
  10102.        1 to   2     int            The conference's read security level.
  10103.        3 to   4     int            The conference's net mail flag.
  10104.        5 to   6     int            The conference's user delete messages
  10105.                                    flag.
  10106.        7 to   8     int            The conference's backup flag.  If TRUE,
  10107.                                    TRIPACK will backup the message
  10108.                                    conference before packing it.  If FALSE,
  10109.                                    TRIPACK will not backup the message
  10110.                                    conference.
  10111.        9 to  10     int            The number of days messages are to be
  10112.                                    save for.  Tells TRIPACK when messages
  10113.                                    are old enough to be deleted.
  10114.       11 to  12     int            Private message conference flag.
  10115.       13 to  14     int            The conference's Fido-style netmail
  10116.                                    flag.
  10117.       15 to  16     int            Alias conference flag.
  10118.       17 to  18     int            The conference's post security level.
  10119.       19 to  20     int            Do not allow private messages flag.
  10120.       21 to  61     char [41]      The conference's description.
  10121.       62 to 102     char [41]      The conference's network name.
  10122.      103 to 106     long           The conference's highest message number.
  10123.      107 to 108     int            Public message conference flag.
  10124.      109 to 256     char [148]     Reserved for future use.  All zeroes.
  10125.  
  10126.  
  10127.  
  10128.  
  10129.  
  10130.  
  10131.  
  10132.  
  10133.  
  10134.  
  10135.  
  10136.  
  10137.  
  10138.  
  10139.  
  10140.  
  10141.      The TriBBS Bulletin Board System                                   142
  10142.  
  10143.      Mnnnn.PTR
  10144.      ---------
  10145.  
  10146.      Is a message conference's pointer file and is located in node 1's
  10147.      MWORK directory.  Where the conference number is specified by nnnn and
  10148.      is a number from 0001 to 9999.  Each message in the conference will
  10149.      have a record with the following format:
  10150.  
  10151.      Byte           Data           Description
  10152.      Position       Type
  10153.        1 to  15     char [15]      The date and time the message was saved.
  10154.       16 to  46     char [31]      The name of the message's sender.
  10155.       47 to  77     char [31]      The name of who the message is to.
  10156.       78 to 118     char [41]      The message's subject.
  10157.      119 to 120     int            The message's echo flag.
  10158.      121 to 122     int            The message's thread flag.
  10159.      123 to 124     int            The message's private flag.
  10160.      125 to 126     int            The message's deleted flag.
  10161.      127 to 128     int            The message's received flag. 
  10162.      129 to 130     int            The message's permanent flag.
  10163.      131 to 132     int            Netmail "from" zone.
  10164.      133 to 134     int            Netmail "from" net.
  10165.      135 to 136     int            Netmail "from" node.
  10166.      137 to 138     int            Netmail "from" point.
  10167.      139 to 140     int            Netmail "to" zone.
  10168.      141 to 142     int            Netmail "to" net.
  10169.      143 to 144     int            Netmail "to" node.
  10170.      145 to 146     int            Netmail "to" point.
  10171.      147 to 150     long           The message's position in Mnnnn.TXT.
  10172.      151 to 154     long           The message's number.
  10173.      155 to 158     long           If the message is a response to a
  10174.                                    previous message, this value will hold
  10175.                                    the original message's number. 
  10176.                                    Otherwise, this will be 0.
  10177.      159 to 239     char [81]      Name of attached file.  Otherwise, it
  10178.                                    should be a null string.
  10179.  
  10180.  
  10181.      Mnnnn.IDX
  10182.      ---------
  10183.  
  10184.      Is a message conference's index file and is located in node 1's MWORK
  10185.      directory.  Where the conference number is specified by nnnn and is a
  10186.      number form 0001 to 9999.  Each message in the conference will have a
  10187.      record with the following format:
  10188.  
  10189.      Byte           Data           Description
  10190.      Position       Type
  10191.       1 to  4       unsigned long  32-bit CRC of the message sender's name.
  10192.       5 to  8       unsigned long  32-bit CRC of the message addressee's
  10193.                                    name.
  10194.       9 to 12       long           The message's number.
  10195.  
  10196.  
  10197.  
  10198.  
  10199.  
  10200.  
  10201.  
  10202.  
  10203.  
  10204.  
  10205.  
  10206.  
  10207.  
  10208.  
  10209.      The TriBBS Bulletin Board System                                   143
  10210.  
  10211.      13 to 16       long           If the message is a response to a
  10212.                                    previous message, this value will hold
  10213.                                    the original message's number. 
  10214.                                    Otherwise, this will be 0.
  10215.  
  10216.  
  10217.      Mnnnn.TXT
  10218.      ---------
  10219.  
  10220.      Is the message conference's text file and is located in node 1's MWORK
  10221.      directory.  Where the conference number is specified by nnnn and is a
  10222.      number from 0001 to 9999.  The start of each message is pointed to by
  10223.      an appropriate pointer in the conference's Mnnnn.PTR file.  Each
  10224.      message is saved using the following format:
  10225.  
  10226.      Byte           Data           Description
  10227.      Position       Type
  10228.  
  10229.      1 to 2         int            The message's length.
  10230.  
  10231.      3 to 4         int            Compressed/uncompressed flag. 1
  10232.                                    indicates a compressed message and 0
  10233.                                    indicates an uncompressed message.
  10234.      5 to ...       char [length]  The message's compressed or uncompressed
  10235.                                    text.
  10236.  
  10237.      As the above data structure indicates, TriBBS can save a message's
  10238.      text in either a compressed or uncompressed state.  Because of the way
  10239.      LZS data compression works, a short message may actually grow in
  10240.      length when compressed.  Therefore, TriBBS will attempt to compress
  10241.      all messages.  If the message's compressed length is shorter than the
  10242.      message's uncompressed length, the message will be saved in a
  10243.      compressed state.  Otherwise, TriBBS saves the message in its
  10244.      uncompressed state to conserve on disk space.
  10245.  
  10246.  
  10247.      FAREA.DAT
  10248.      ---------
  10249.  
  10250.      Is TriBBS's file area configuration file and is located in node 1's
  10251.      MWORK directory.  Each file area record is as follows:
  10252.  
  10253.      Byte           Data           Description
  10254.      Position       Type
  10255.         1 to    2   int            The file area's minimum security level.
  10256.         3 to    4   int            The file area's sort flag.  TRUE if sort
  10257.                                    by file name.  FALSE if sort by date.
  10258.         5 to    6   int            Private file area flag.
  10259.         7 to   47   char [41]      The file area's description.
  10260.        48 to  128   char [81]      The file area's path.
  10261.       129 to  209   char [81]      The file area's upload path.
  10262.       210 to  290   char [81]      The file area's file list.
  10263.  
  10264.  
  10265.  
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.  
  10272.  
  10273.  
  10274.  
  10275.  
  10276.  
  10277.      The TriBBS Bulletin Board System                                   144
  10278.  
  10279.       291 to  371   char [81]      The file area's upload file list.
  10280.       372 to  373   int            CD-ROM file area flag.
  10281.       374 to  375   int            Alias file area flag.
  10282.       376 to  456   char [81]      The file area's index file, if any.
  10283.       457 to 1266   char [10][81]  Ten CD-ROM file area paths.  Should be
  10284.                                    set to null strings if not used.
  10285.      1267 to 1280   char [14]      Reserved for future use.  All zeros.
  10286.  
  10287.  
  10288.      EVENTS.DAT
  10289.      ----------
  10290.  
  10291.      Is a node's event configuration file and is located in the node's
  10292.      NWORK directory.  Each event record is as follows:
  10293.  
  10294.      Byte           Data           Description
  10295.      Position       Type
  10296.       1 to  2       int            The event's day of the week.
  10297.       3 to  4       int            The event's executed today flag.
  10298.       5 to  6       int            The sliding event flag.
  10299.       7 to 12       char [6]       The event's time.
  10300.      13 to 21       char [9]       The event's batch file.
  10301.  
  10302.  
  10303.      TRIBBS.SYS
  10304.      ----------
  10305.  
  10306.      Is TriBBS's proprietary door data file.  It is an ASCII text file and
  10307.      uses the following format:
  10308.  
  10309.      1                             <- The user's record number
  10310.      Mark Goodwin                  <- The user's name
  10311.      Something                     <- The user's password
  10312.      200                           <- The user's security level
  10313.      Y                             <- Y for Expert, N for Novice
  10314.      Y                             <- Y for ANSI, N for monochrome
  10315.      60                            <- Minutes left for this call
  10316.      207-941-0805                  <- The user's phone number
  10317.      Bangor, Me                    <- The user's city and state
  10318.      10/19/56                      <- The user's birth date
  10319.      1                             <- The node number
  10320.      1                             <- The serial port
  10321.      2400                          <- Baud rate or 0 for local
  10322.      38400                         <- Locked rate or 0 for not locked
  10323.      Y                             <- Y for RTS/CTS, N for no RTS/CTS
  10324.      N                             <- Y for error correcting or N
  10325.      Unnamed BBS                   <- The board's name
  10326.      Joe Sysop                     <- The sysop's name
  10327.      Programmer                    <- The user's alias.
  10328.      Y                             <- Y for RIPScrip, N for no RIPScrip
  10329.  
  10330.  
  10331.  
  10332.  
  10333.  
  10334.  
  10335.  
  10336.  
  10337.  
  10338.  
  10339.  
  10340.  
  10341.  
  10342.  
  10343.  
  10344.  
  10345.      The TriBBS Bulletin Board System                                   145
  10346.  
  10347.                                    COLOR CODES
  10348.                                    -----------
  10349.  
  10350.      The following is a list of color codes TriBBS uses in its menu
  10351.      configuration files:
  10352.  
  10353.      Background Color              Foreground Color
  10354.      ----------------------------------------------------------------------
  10355.       0 - Black                     0 - Black
  10356.       1 - Blue                      1 - Blue
  10357.       2 - Green                     2 - Green
  10358.       3 - Cyan                      3 - Cyan
  10359.       4 - Red                       4 - Red
  10360.       5 - Magenta                   5 - Magenta
  10361.       6 - Brown                     6 - Brown
  10362.       7 - White                     7 - White
  10363.       8 - Black Blink               8 - Dark Grey
  10364.       9 - Blue Blink                9 - Light Blue
  10365.      10 - Green Blink              10 - Light Green
  10366.      11 - Cyan Blink               11 - Light Cyan
  10367.      12 - Red Blink                12 - Light Red
  10368.      13 - Magenta Blink            13 - Light Magenta
  10369.      14 - Brown Blink              14 - Yellow
  10370.      15 - White Blink              15 - Bright White
  10371.      ----------------------------------------------------------------------
  10372.  
  10373.      NOTE: The "Blink" background mean that the foreground character will
  10374.      blink on and off when the background is set to one of the background
  10375.      color codes 8 through 15.
  10376.  
  10377.  
  10378.  
  10379.  
  10380.  
  10381.  
  10382.  
  10383.  
  10384.  
  10385.  
  10386.  
  10387.  
  10388.  
  10389.  
  10390.  
  10391.  
  10392.  
  10393.  
  10394.  
  10395.  
  10396.  
  10397.  
  10398.  
  10399.  
  10400.  
  10401.  
  10402.  
  10403.  
  10404.  
  10405.  
  10406.  
  10407.  
  10408.  
  10409.  
  10410.  
  10411.  
  10412.  
  10413.      The TriBBS Bulletin Board System                                   146
  10414.  
  10415.  
  10416.  
  10417.  
  10418.  
  10419.  
  10420.  
  10421.  
  10422.  
  10423.  
  10424.  
  10425.  
  10426.  
  10427.  
  10428.  
  10429.  
  10430.  
  10431.  
  10432.  
  10433.  
  10434.  
  10435.  
  10436.  
  10437.  
  10438.  
  10439.  
  10440.  
  10441.  
  10442.  
  10443.  
  10444.  
  10445.  
  10446.  
  10447.  
  10448.  
  10449.  
  10450.  
  10451.  
  10452.  
  10453.  
  10454.  
  10455.  
  10456.  
  10457.  
  10458.  
  10459.  
  10460.  
  10461.  
  10462.  
  10463.  
  10464.  
  10465.  
  10466.  
  10467.  
  10468.  
  10469.  
  10470.  
  10471.  
  10472.  
  10473.  
  10474.  
  10475.  
  10476.  
  10477.  
  10478.  
  10479.  
  10480.  
  10481.      The TriBBS Bulletin Board System                                   147
  10482.  
  10483.                            FREQUENTLY ASKED QUESTIONS
  10484.                            --------------------------
  10485.  
  10486.  
  10487.      Q.   I want to be able to drop to DOS remotely, but TriBBS doesn't
  10488.           seem to support this feature.  Can I remotely drop to DOS with
  10489.           TriBBS?
  10490.  
  10491.      A.   Because of TriBBS's ability to add commands to the Sysop menu,
  10492.           there really isn't any need to put a drop to DOS function
  10493.           directly into the BBS software.  If this is a feature you can't
  10494.           live without, setup either REMDoor or Doorway (both are available
  10495.           for download off of The Lobster Buoy) as a command off of the
  10496.           Sysop menu.  Both will allow you to perform just about any DOS
  10497.           command line task.
  10498.  
  10499.  
  10500.      Q.   I'd like to be able to setup a DOS program, such as a database,
  10501.           as a door.  Can this be done?
  10502.  
  10503.      A.   A true door program either has it's own communication routines
  10504.           written into it or uses a FOSSIL driver (a device driver that
  10505.           provides communication routines to programs) to communicate with
  10506.           the remote computer.  Unfortunately, the average DOS program
  10507.           doesn't have the ability to communicate through the serial port. 
  10508.           However, the program Doorway (available for download off of The
  10509.           Lobster Buoy) will allow you to run just about any DOS program as
  10510.           a door.
  10511.  
  10512.  
  10513.      Q.   I marked a user's record for deletion but it's still in the user
  10514.           file?
  10515.  
  10516.      A.   For efficiency reasons, a user's record will not be physically
  10517.           deleted from the user file until you actually pack the user file. 
  10518.           By marking a user's record for deletion you are telling TriBBS to
  10519.           delete the record the next time the user file is packed.
  10520.  
  10521.  
  10522.      Q.   I want to run TriBBS under Windows but all I get is a blank
  10523.           screen with the cursor in the upper left hand corner?
  10524.  
  10525.      A.   Windows has a strange quirk in it that requires you to load
  10526.           SHARE.EXE into memory even if you don't plan on running a
  10527.           multinode system.
  10528.  
  10529.  
  10530.      Q.   I have a custom bulletin or door bulletin menu and whenever a
  10531.           caller tries to display a bulletin TriBBS tells him that it's an
  10532.           invalid bulletin number.  What's wrong?
  10533.  
  10534.  
  10535.  
  10536.  
  10537.  
  10538.  
  10539.  
  10540.  
  10541.  
  10542.  
  10543.  
  10544.  
  10545.  
  10546.  
  10547.  
  10548.  
  10549.      The TriBBS Bulletin Board System                                   148
  10550.  
  10551.      A.   You need to create either a BULLETIN.MNU or DOORBULL.MNU file in
  10552.           the node's NWORK directory.
  10553.  
  10554.  
  10555.      Q.   When I lock my port at either 38400 or 57600 baud, serial
  10556.           communications are very erratic but at 19200 baud everything is
  10557.           ok.  What's wrong?
  10558.  
  10559.      A.   Unfortunately, your computer has an old 8250 type UART that
  10560.           doesn't support high-speed serial communication.  For reliable
  10561.           operation at higher speeds you should invest in a serial card
  10562.           with a 16550 UART.  It may also be possible to just replace the
  10563.           8250 UART on your current serial card with a 16550.
  10564.  
  10565.  
  10566.      Q.   Under DOS TriBBS runs fine, but when I'm running it under a
  10567.           multitasker (DesqView, Windows, OS/2 2.0, etc.), the board seems
  10568.           to lose characters and there are a lot of errors during file
  10569.           transfers.  What's wrong?
  10570.  
  10571.      A.   Your computer has either an 8250 or 16450 UART.  You should
  10572.           upgrade your serial card to one with a 16550 UART.  A 16550 UART
  10573.           has what are caller FIFO buffers that will temporarily hold
  10574.           incoming and outgoing character while the BBS is either in the
  10575.           background or when the multitasker is switching tasks.  It may
  10576.           also be possible to just replace the 8250 or 16450 UART on your
  10577.           current serial card with a 16550.
  10578.  
  10579.  
  10580.      Q.   Can TriBBS be run on a computer that uses a disk compression
  10581.           program like Stacker?
  10582.  
  10583.      A.   Yes.  Although, you shouldn't expect to get anywhere near the 2:1
  10584.           compression ratio on a BBS computer that the disk compressors
  10585.           routinely provide on other computers.  The reason for this is
  10586.           because a BBS computer will have many already compressed files on
  10587.           its hard drive and compressed data doesn't usually recompress
  10588.           much smaller.  So look for some benefit from a program like
  10589.           Stacker, but don't expect too much.
  10590.  
  10591.  
  10592.      Q.   A caller has selected more than one file to be downloaded.  How
  10593.           come TriBBS won't let him use either Xmodem or Xmodem-1K to
  10594.           download the files?
  10595.  
  10596.      A.   You must remember that Xmodem and Xmodem-1K are not batch
  10597.           protocols.  By that I mean that they can only transmit one file
  10598.           at a time.  Therefore, TriBBS will ask the caller to pick from
  10599.           one of its available batch file transfer protocols (Ymodem,
  10600.           Zmodem, etc.).
  10601.  
  10602.  
  10603.  
  10604.  
  10605.  
  10606.  
  10607.  
  10608.  
  10609.  
  10610.  
  10611.  
  10612.  
  10613.  
  10614.  
  10615.  
  10616.  
  10617.      The TriBBS Bulletin Board System                                   149
  10618.  
  10619.      Q.   I would like to be able to use TriMan and FileMan remotely.  Is
  10620.           there a way?
  10621.  
  10622.      A.   You can setup both TriMan and FileMan as an extension off of the
  10623.           Sysop menu with the program Doorway (available for download off
  10624.           of The Lobster Buoy).  Although, I do not recommend the use of
  10625.           either, especially TriMan, remotely.  If you are not very
  10626.           careful, you could very easily corrupt your data files.  So
  10627.           unless you are very experienced with TriBBS and fully understand
  10628.           how all of the data files interact, I do not recommend that you
  10629.           ever use TriMan remotely.  Do not ever under any circumstances
  10630.           add, insert, or delete either a message conference or a file area
  10631.           remotely.  Such an action will almost certainly corrupt your data
  10632.           files.
  10633.  
  10634.  
  10635.      Q.   I want to backup my board on a daily basis, but I really don't
  10636.           have the time or the floppy disks to back up the whole thing
  10637.           every day.  What's the minimum amount of files I need to back up
  10638.           and not lose my whole system if it should crash?
  10639.  
  10640.      A.   As a minimal backup you should backup your SYSDAT1.DAT,
  10641.           SYSDAT2.DAT, NODE.DAT, MWORK\USERS.DAT, MWORK\USERS.SUP,
  10642.           MWORK\USERS.IDX, MWORK\ALIAS.IDX, MWORK\MCONF.DAT,
  10643.           MWORK\FAREA.DAT, NWORK\*.*, DISPLAY\*.*, and all of the batch
  10644.           file in your node's main directory.  With such a backup
  10645.           available, you may lose your message base and/or your file areas,
  10646.           but you will still have all of your system data files, user
  10647.           information, and display screens available should the need ever
  10648.           arise.  If you have a really small message base, you may want to
  10649.           just backup the entire MWORK directory.  You may also want to
  10650.           maintain a backup of your file lists.  They will come in very
  10651.           handy should you have to rebuild one or more file areas.
  10652.  
  10653.  
  10654.      Q.   I think I've found a bug.  What information do you need to fix
  10655.           it?
  10656.  
  10657.      A.   Because no computer program is perfect, you may run across a bug
  10658.           in TriBBS sooner or later.  If you should find a bug, it is
  10659.           extremely helpful if you can describe how it can be duplicated
  10660.           every time.  A bug can usually be fixed very quickly if I'm able
  10661.           to duplicate it, but it can take a long time to track down if
  10662.           there even is a bug at all.  Even if you can't duplicate, please
  10663.           let me know about any suspected bugs you might find.  Sometimes
  10664.           it's possible for me to determine a pattern that causes a bug if
  10665.           more than one person has found the bug and they provide
  10666.           sufficient detail for me to find a similar pattern between the
  10667.           two systems.
  10668.  
  10669.  
  10670.      Q.   I would like to join a netmail network.  What programs do I need?
  10671.  
  10672.  
  10673.  
  10674.  
  10675.  
  10676.  
  10677.  
  10678.  
  10679.  
  10680.  
  10681.  
  10682.  
  10683.  
  10684.  
  10685.      The TriBBS Bulletin Board System                                   150
  10686.  
  10687.      A.   This greatly depends on the method the network uses to pass mail
  10688.           from one system to another.  TriBBS supports three major types of
  10689.           netmail networks: PCRelay or Postlink networks, QWK-based
  10690.           networks, and Fido-style networks.  To join a PCRelay or Postlink
  10691.           network, you need to purchase a copy of either PCRelay or
  10692.           Postlink and use the TriBBS UTI.  To join a QWK-based network,
  10693.           you'll need to use TriNet if you are going to be just a node or
  10694.           you'll need to use TriNet and TriMail if you are going to be a
  10695.           hub as well as a node.  To join a Fido-style network, you'll need
  10696.           a frontend mailer (FrontDoor, BinkleyTerm, etc.), a
  10697.           tosser/scanner (CONFMAIL, TosScan, GEcho, Squish, etc.) and
  10698.           TriDog.  You should note that the TriBBS UTI, TriNet, TriMail,
  10699.           and TriDog are written by myself and are freeware.  You can
  10700.           obtain copies of any of my programs on The Lobster Buoy.  I also
  10701.           maintain a pretty good selection of frontend mailers and
  10702.           tosser/scanners on my board.  If you are interested in PCRelay or
  10703.           Postlink network, you will need to contact the person who runs
  10704.           the net your interested in about obtaining a copy of those
  10705.           programs.  The reason for this is because both PCRelay and
  10706.           Postlink are commercial programs.
  10707.  
  10708.  
  10709.      Q.   Sometimes my board will crash either during the night or when I'm
  10710.           not around.  Is there a way to prevent this?
  10711.  
  10712.      A.   All boards will crash from time to time.  Doors, in particular, 
  10713.           are notorious for locking up computers.  If you experience
  10714.           frequent crashes, try to see if it's a certain door that's
  10715.           causing the problem or perhaps a TSR that's the guilty culprit. 
  10716.           If you can locate the frequent offender, the simplest solution is
  10717.           to get rid of it.  As an added precaution, you may want to try
  10718.           using a program like Watchdog or Watchkit on your system.  Both
  10719.           of these programs can reboot your computer when they detect a
  10720.           loss of carrier in a door or after the phone has been ringing for
  10721.           a specified number of times.  If you're running your board under
  10722.           DesqView, you may want to try out Autoboot.  Autoboot provides
  10723.           essentially the same operations that Watchdog and Watchkit do,
  10724.           but for just a DesqView task.
  10725.  
  10726.  
  10727.      Q.   I'm running my system under a multitasker and sometimes callers
  10728.           are incorrectly booted off the system for "No keyboard input
  10729.           timeout".  
  10730.  
  10731.      A.   Unfortunately, this seems to be a problem with "some" 386 and 486
  10732.           machines.  TriBBS will behave just fine under straight DOS on
  10733.           these machines, but will behave erratically when run under a
  10734.           multitasking environment on the same machine.  About the only
  10735.           solution for this type of problem is to disable TriBBS's check to
  10736.           keyboard input timeouts by setting this value to 0 in the system
  10737.           configuration.
  10738.  
  10739.  
  10740.  
  10741.  
  10742.  
  10743.  
  10744.  
  10745.  
  10746.  
  10747.  
  10748.  
  10749.  
  10750.  
  10751.  
  10752.  
  10753.      The TriBBS Bulletin Board System                                   151
  10754.  
  10755.      Q.   I have a monochrome VGA system and when I run TriBBS, I either
  10756.           can't see anything or can only see what I think is a small part
  10757.           of the Waiting for Callers screen.  What's wrong?
  10758.  
  10759.      A.   Some monochrome VGA systems don't use the area of video RAM that
  10760.           TriBBS expects it to be using.  Simply run the DOS commands MODE
  10761.           BW80 or MODE CO80 before running BOARD.BAT.  Probably the best
  10762.           thing is to just put the appropriate MODE command in your
  10763.           AUTOEXEC.BAT file.
  10764.  
  10765.  
  10766.      Q.   When I try to run a door, TriBBS tries to run an event, or try to
  10767.           configure my system from the Waiting for Caller screen, it stops
  10768.           running and just sits there at the DOS prompt.  What's wrong?
  10769.  
  10770.      A.   You are running TriBBS through BBS.EXE and not through BOARD.BAT. 
  10771.           You must run it through BOARD.BAT for TriBBS to be able to
  10772.           perform these operations.
  10773.  
  10774.  
  10775.      Q.   I'm running a multinode system and when I configure the system
  10776.           from node 1's Waiting for Caller screen everything works fine,
  10777.           but when I try configuring the board from another node TriMan
  10778.           runs fine but when I'm returned to the Waiting for Caller screen
  10779.           I'm returned to node 1's Waiting for Caller screen.  What's
  10780.           wrong?
  10781.  
  10782.      A.   In order to run TriMan from the Waiting for Caller screen, TriBBS
  10783.           creates a dummy event batch file and in the batch file is a call
  10784.           to BOARD.BAT to restart the node.  You are probably calling your
  10785.           BOARD.BAT file for node 2 something like BOARD2.BAT and node 1's
  10786.           BOARD.BAT file is called BOARD.BAT and is somewhere in your DOS
  10787.           PATH.  Simply do all configuration from node 1 or rename your
  10788.           BOARD.BAT files for the other nodes to BOARD.BAT.
  10789.  
  10790.  
  10791.      Q.   The manual says that TriBBS can run PCBoard doors, but I can't
  10792.           for the life of me get a PCBoard callback verification door to
  10793.           work with TriBBS.  What am I doing wrong?
  10794.  
  10795.      A.   Although, TriBBS can create the necessary door data files for
  10796.           many other BBS systems, such as PCBoard, some doors are very
  10797.           specific to a certain brand of BBS software.  For example, a
  10798.           callback verification door needs to be able to access the PCBoard
  10799.           user files.  TriBBS and PCBoard have a totally different file
  10800.           structure for their user files so the callback door can't
  10801.           possibly be forced to run on a TriBBS system.  So although you
  10802.           can run most doors that are written for other systems, there are
  10803.           a few that you can only run if you are running the BBS software
  10804.           they were originally written for.
  10805.  
  10806.  
  10807.  
  10808.  
  10809.  
  10810.  
  10811.  
  10812.  
  10813.  
  10814.  
  10815.  
  10816.  
  10817.  
  10818.  
  10819.  
  10820.  
  10821.      The TriBBS Bulletin Board System                                   152
  10822.  
  10823.      Q.   Some of my callers are complaining that there are parts missing
  10824.           from some of their display screens.  What's wrong?
  10825.  
  10826.      A.   If this is a consistent problem, it is probably a flow control
  10827.           problem.  If you have an error correcting modem, be sure that
  10828.           RTS/CTS flow control is enabled for both TriBBS and the modem. 
  10829.           If this is already set or you don't have an error correcting
  10830.           modem, suggest to your caller that he should enable RTS/CTS flow
  10831.           control if he has an error correcting modem and XON/XOFF flow
  10832.           control also.  This should clear up any flow control problems
  10833.           like this.  If it's an infrequent problem, it could just be line
  10834.           noise.
  10835.  
  10836.  
  10837.      Q.   My modem detects a ring but doesn't answer the phone.  What's
  10838.           wrong?
  10839.  
  10840.      A.   Some modems can't accept the ATA command (the command that TriBBS
  10841.           uses to answer the phone) as fast as the computer can send it to
  10842.           it right after the modem sends a RING message.  You need to
  10843.           adjust the delay before ATA in the node configuration to a higher
  10844.           value.
  10845.  
  10846.  
  10847.  
  10848.  
  10849.  
  10850.  
  10851.  
  10852.  
  10853.  
  10854.  
  10855.  
  10856.  
  10857.  
  10858.  
  10859.  
  10860.  
  10861.  
  10862.  
  10863.  
  10864.  
  10865.  
  10866.  
  10867.  
  10868.  
  10869.  
  10870.  
  10871.  
  10872.  
  10873.  
  10874.  
  10875.  
  10876.  
  10877.  
  10878.  
  10879.  
  10880.  
  10881.  
  10882.  
  10883.  
  10884.  
  10885.  
  10886.  
  10887.  
  10888.  
  10889.      The TriBBS Bulletin Board System                                   153
  10890.  
  10891.                                       INDEX
  10892.                                       -----
  10893.  
  10894.      /B command line switch  . . .   7     @MOREON@  . . . . . . . . . . 44
  10895.      /C command line switch  . . .   6     @NODE@  . . . . . . . . . . . 44
  10896.      /F command line switch  . .   115     @OK@  . . . . . . . . . . . . 44
  10897.      /H command line switch  . .   116     @ORIGINAL@  . . . . . . . . . 44
  10898.      /I command line switch  . . .  23     @PAUSE@ . . . . . . . . . . . 44
  10899.      /T command line switch  . .   116     @PHONE@ . . . . . . . . . . . 44
  10900.      <ALT><C>  . . . . . . . . .   123     @PHONESTYLE@  . . . . . . . . 44
  10901.      <ALT><D>  . . . . . . . . .   123     @SECBYTERATIO@  . . . . . . . 44
  10902.      <ESC> . . . . . . . . . . .   123     @SECFILERATIO@  . . . . . . . 44
  10903.      <F1>  . . . . . . . . . . .   123     @SECURITY@  . . . . . . . . . 44
  10904.      <F2>  . . . . . . . . . . .   123     @SUBSCRIPTIONDATE@  . . . . . 44
  10905.      <F3>  . . . . . . . . . . .   123     @SYSTEMCALLS@ . . . . . . . . 44
  10906.      <F4>  . . . . . . . . . . .   123     @SYSTEMCALLSTODAY@  . . . . . 44
  10907.      <F5>  . . . . . . . . . . .   123     @SYSTEMDATE@  . . . . . . . . 44
  10908.      <F6>  . . . . . . . . . . .   123     @SYSTEMTIME@  . . . . . . . . 44
  10909.      <F7>  . . . . . . . . . . .   123     @TIMELEFT@  . . . . . . . . . 44
  10910.      <F8>  . . . . . . . . .   52, 123     @TIMEON@  . . . . . . . . . . 44
  10911.      <F9>  . . . . . . . . . . .   123     @TIMEREMAININGFORDAY@ . . . . 44
  10912.      <HOME>  . . . . . . . . . .   123     @TIMETHISCALL@  . . . . . . . 45
  10913.      @-variable Sec Level  . . . .  21     @TOTALCONFERENCES@  . . . . . 45
  10914.      @-Variables . . . . . . . . .  43     @TOTALFILEAREAS@  . . . . . . 45
  10915.      @ALIAS@ . . . . . . . . . . .  43     @TOTALMESSAGES@ . . . . . . . 45
  10916.      @BAUDRATE@  . . . . . . . . .  43     @TOTALNODES@  . . . . . . . . 45
  10917.      @BBSSTARTDATE@  . . . . . . .  43     @TOTALUSERS@  . . . . . . . . 45
  10918.      @BEEP@  . . . . . . . . . . .  43     @UPLOADS@ . . . . . . . . . . 45
  10919.      @BIRTHDATE@ . . . . . . . . .  43     @UPLOADSTODAY@  . . . . . . . 45
  10920.      @BOARDNAME@ . . . . . . . . .  43     @USER@  . . . . . . . . . . . 45
  10921.      @BREAKOFF@  . . . . . . . . .  43     @VERSIONNUMBER@ . . . . . . . 45
  10922.      @BREAKON@ . . . . . . . . . .  43     @X Color Codes  . . . . . . . 45
  10923.      @BYTERATIO@ . . . . . . . . .  43     1/10 Sec. Delay For ATA . . . 25
  10924.      @CALLS@ . . . . . . . . . . .  43     16450 . . . . . . . . . . .  148
  10925.      @CALLSTODAY@  . . . . . . . .  43     16550 . . . . . . . . . . .  148
  10926.      @CITY@  . . . . . . . . . . .  43     8250  . . . . . . . . . . .  148
  10927.      @CLS@ . . . . . . . . . . . .  43     Additional directory paths  . 35
  10928.      @CR@  . . . . . . . . . . . .  43     Address . . . . . . . . . . . 87
  10929.      @DOWNLOADS@ . . . . . . . . .  44     Alias . . 20, 27, 32, 34, 62, 87
  10930.      @DOWNLOADSTODAY@  . . . . . .  44     Alias Conference  . . . . . . 32
  10931.      @FILERATIO@ . . . . . . . . .  44     Alias File Area . . . . . . . 34
  10932.      @FIRST@ . . . . . . . . . . .  44     ALIAS.ANS . . . . . . . . . . 51
  10933.      @HANGUP@  . . . . . . . . . .  44     ALIAS.BBS . . . . . . . . . . 51
  10934.      @KDOWNLOADED@ . . . . . . . .  44     ALIAS.IDX . . . . . . . . .  140
  10935.      @KUPLOADED@ . . . . . . . . .  44     ALIAS.RIP . . . . . . . . . . 51
  10936.      @LASTDATEON@  . . . . . . . .  44     Allow 1200 Baud Callers . . . 25
  10937.      @LASTFILECHECK@ . . . . . . .  44     Allow 2400 Baud Callers . . . 25
  10938.      @LASTTIMEON@  . . . . . . . .  44     Allow 300 Baud Callers  . . . 25
  10939.      @MESSAGES@  . . . . . . . . .  44     Allow Aliases . . . . . . . . 20
  10940.      @MESSAGESTODAY@ . . . . . . .  44     Allow One Word Names  . . . . 20
  10941.      @MORE@  . . . . . . . . . . .  44     Allow Private Posts . . . . . 32
  10942.      @MOREOFF@ . . . . . . . . . .  44     Allow Public Posts  . . . . . 32
  10943.  
  10944.  
  10945.  
  10946.  
  10947.  
  10948.  
  10949.  
  10950.  
  10951.  
  10952.  
  10953.  
  10954.  
  10955.  
  10956.  
  10957.      The TriBBS Bulletin Board System                                   154
  10958.  
  10959.      ANS . . . . . . . . . . . . .  84     Change Conference . . . . . . 66
  10960.      ANSI  . . . .  18, 43, 53, 61, 69     Change File Area  . . . . . . 75
  10961.      ARC . . . . . . . .   18, 77, 117     Change Sub<j>ect  . . . . . . 68
  10962.      Archive Testing . . . . . .   117     Change Subject
  10963.      ARJ . . . . . . . .   18, 77, 117          Change Sub<j>ect . . 67, 68
  10964.      ARJ.EXE . . . . . . . .   77, 117     Chat  . . . . . . . . .  51, 123
  10965.      ASCTOBIN  . . . . . . . . .   101     Chat status . . . . . . . . . 62
  10966.      ASCTOBIN.EXE  . . . . . . . .   5     Check for waiting messages  . 63
  10967.      AT commands . . . . . . . .   132     Check for Waiting Msgs  . . . 29
  10968.      Attach <F>ile . . . . . . . .  68     City, State . . . . . . . 28, 62
  10969.      Attach File Sec Level . . . .  21     Clear Screen Before Menu  . . 20
  10970.      ATTACH.BAT  . . . . . . . . .  96     Color codes . . . . . . . .  145
  10971.      Auto ANSI Detection . . . . .  18     COM . . . . . . . . . . . . . 18
  10972.      Autoboot  . . . . . . . . .   150     Comment . . . . . . . . . . . 61
  10973.      AUTOEXEC.BAT  . . .   9, 127, 151     Comment Screen  . . . . . . . 51
  10974.      Backup  . . . . . . . . . .   149     COMMENT.ANS . . . . . . . . . 52
  10975.      Batch file  . . . . .  36, 79, 95     COMMENT.BBS . . . . . . . . . 52
  10976.      BBS Starting Date . . . . . .  17     COMMENT.RIP . . . . . . . . . 52
  10977.      BBS.EXE . . . . .  5, 9, 116, 127     Conference Description  . . . 31
  10978.      BBSNEWS.ANS . . . . . . . . .  47     Configure Node  . . . . . . . 39
  10979.      BBSNEWS.BBS . . . . . . . . .  47     Configure System  . . . . . . 40
  10980.      BBSNEWS.RIP . . . . . . . . .  47     CONFMAIL  . . . . . . . . .  150
  10981.      BETWEEN.BAT . . . . . .   96, 101     CONNECT . . . . . . . . . .  131
  10982.      BinkleyTerm . . . . . .  115, 150     Control codes . . . . . . . . 46
  10983.      Birth Date  . . . . . . . . .  28     Daily Limits  . . . . . . .  119
  10984.      Board Name  . . . . . . . . .  16     Daily Logon Limit . . . . . . 17
  10985.      BOARD.BAT .   5, 8, 79, 115, 116,     Daily Time Limit  . . . . . . 17
  10986.                               127, 151     Date of First Call  . . . . . 28
  10987.      Boolean expression  . . . . .  76     Date of Last File Check . . . 28
  10988.      Bulletin Menu . . . .  48, 57, 60     DCE . . . . . . . . . . . .  131
  10989.      Bulletin Menu at Logon  . . .  20     Default Archive Ext . . . . . 18
  10990.      BULLETIN.ANS  . . . . . . . .  48     Default Editor  . . . . . 29, 62
  10991.      BULLETIN.BBS  . . . . . . . .  48     Default Protocol  . . . . 29, 62
  10992.      BULLETIN.MNU  . . . . .   57, 147     Delete During Next Pack . . . 28
  10993.      BULLETIN.RIP  . . . . . . . .  48     DELETED.ANS . . . . . . . . . 51
  10994.      Bulletins . . . . . . . . . .  48     DELETED.BBS . . . . . . . . . 51
  10995.      Bulletins in QWK  . . . . . .  30     DELETED.RIP . . . . . . . . . 51
  10996.      BULLETn.ANS . . . . . . . . .  48     DESC.SDI  . . . . . . . . . . 76
  10997.      BULLETn.BBS . . . . . . . . .  48     DesqView  . . . . . 18, 127, 148
  10998.      BULLETn.RIP . . . . . . . . .  48     Direct Screen Writes  . . . . 25
  10999.      Busy Call Forwarding  . . .   129     DIRSALL.ANS . . . . . . . . . 51
  11000.      Busy During Events  . . . . .  26     DIRSALL.BBS . . . . . . . . . 51
  11001.      CALLERS.LOG . . . . . . . . .  40     DIRSALL.RIP . . . . . . . . . 51
  11002.      CALLINFO.BBS  . . . . . . . .  79     DIRSn.ANS . . . . . . . . . . 51
  11003.      Calls Today . . . . . . . . .  28     DIRSn.BBS . . . . . . . . . . 51
  11004.      CCTOAT.EXE  . . . . . . . . .  46     DIRSn.RIP . . . . . . . . . . 51
  11005.      CD-ROM  . . . . . .   34, 35, 101     Disable Birthday Question . . 20
  11006.      CD-ROM File Area  . . . . . .  34     Disable Detailed Log  . . . . 20
  11007.      CDWAIT  . . . . . . . . . .   121     DISPLAY . . . . . . 7, 8, 25, 48
  11008.      Change <T>o . . . . . . . . .  68     DLIMITS.DAT . . . . . .  17, 119
  11009.      Change Addressee                      DONTWANT.ANS  . . . . . . . . 53
  11010.           Change <T>o  . . . .  67, 68     DONTWANT.BBS  . . . . . . . . 53
  11011.  
  11012.  
  11013.  
  11014.  
  11015.  
  11016.  
  11017.  
  11018.  
  11019.  
  11020.  
  11021.  
  11022.  
  11023.  
  11024.  
  11025.      The TriBBS Bulletin Board System                                   155
  11026.  
  11027.      DONTWANT.DAT  . . . . .   53, 124     Event Already Executed Today
  11028.      DONTWANT.RIP  . . . . . . . .  53                 . . . . . . . . . 36
  11029.      Door  . . . . . . . . . . .   151     Event Day . . . . . . . . . . 36
  11030.      Door Bulletin Menu  . . .  50, 81     Event File  . . . . . . . . . 36
  11031.      Door Menu . . . . . .  49, 61, 78     Event Slide . . . . . . . . . 36
  11032.      DOOR.SYS  . . . . . . . . . .  78     Event Time  . . . . . . . . . 36
  11033.      DOORALL.ANS . . . . . . . . .  49     EVENTS.DAT  . . . . . . . .  144
  11034.      DOORALL.BBS . . . . . . . . .  49     Exact Match for Dupes . . . . 20
  11035.      DOORALL.RIP . . . . . . . . .  49     EXE . . . . . . . . . . . . . 18
  11036.      DOORBULL.ANS  . . . . . . . .  50     Exit TriBBS . . . . . . . . . 41
  11037.      DOORBULL.BBS  . . . . . . . .  50     Expert Mode . .  28, 63, 73, 77,
  11038.      DOORBULL.MNU  . . . . .   81, 147                                   89
  11039.      DOORBULL.RIP  . . . . . . . .  50     EXPIRED.ANS . . . . . . . . . 53
  11040.      DOORn.ANS . . . . . . . . . .  49     EXPIRED.BBS . . . . . . . . . 53
  11041.      DOORn.BBS . . . . . . . . . .  49     EXPIRED.RIP . . . . . . . . . 53
  11042.      DOORn.RIP . . . . . . . . . .  49     External protocols  . . . .  103
  11043.      Doors . . . . . . . . . . .   128     EXTPROT.MNU . . . . . . . .  103
  11044.      DOORS.MNU . . . . . . . . . .  78     FAREA.DAT . . . . . . . . .  143
  11045.      DOORS.TMP . . . . . . . . .   116     Fast Logon security level .  124
  11046.      Doorway . . . . . . . .  147, 149     Fast Logons . . . . . . . . . 21
  11047.      DORINFO#.DEF  . . . . . . . .  78     Fido  . . . . . . . . .  32, 150
  11048.      DOWNALL.ANS . . . . . . . . .  49     Fido-Style NetMail Conf . . . 32
  11049.      DOWNALL.BBS . . . . . . . . .  49     FIFO buffer . . . . . . . .  148
  11050.      DOWNALLn.RIP  . . . . . . . .  49     File Area Description . . . . 34
  11051.      Download display screen . . .  49     File Area File List . . . . . 34
  11052.      Download File . . . . . . . .  76     File Area Index File  . . . . 34
  11053.      DOWNLOAD.BAT  . . . . . . . .  96     File Area Path  . . . . . . . 34
  11054.      Downloads . . . . . . . . . .  88     File Area Security  . . . . . 34
  11055.      DOWNn.ANS . . . . . . . . . .  49     File Area Sort Type . . . . . 34
  11056.      DOWNn.BBS . . . . . . . . . .  49     File Area Upload List . . . . 34
  11057.      DOWNn.RIP . . . . . . . . . .  49     File Area Upload Path . . . . 34
  11058.      DRBULLn.ANS . . . . . . . . .  50     File description  . . . . . . 99
  11059.      DRBULLn.BBS . . . . . . . . .  50     File Flagging . . . . . . .  124
  11060.      DRBULLn.RIP . . . . . . . . .  50     File formats  . . . . . . .  137
  11061.      Drop to DOS . . . .  39, 123, 147     File Menu . . . . 49, 60, 73, 91
  11062.      DSZ . . . . . . . . . . . .   105     File Ratio Type . . . . . . . 19
  11063.      DSZLOG Logging  . . . . . .   121     File/byte ratio checking  . . 52
  11064.      DTE . . . . . . . . . . . .   131     File/Byte Ratios  . . . 109, 110
  11065.      EBATCH.DAT  . . . . . . . .   105     FILE_ID.DIZ . . . . . . . . . 76
  11066.      Edit Batch Queue  . . . . . .  76     FILEALL.ANS . . . . . . . . . 49
  11067.      Edit Conferences  . . . . . .  40     FILEALL.BBS . . . . . . . . . 49
  11068.      Edit Events . . . . . . .  40, 89     FILEALL.RIP . . . . . . . . . 49
  11069.      Edit File Areas . . . . .  40, 89     FILEh.BAT . . . . . . . . . . 91
  11070.      Edit Message Conferences  . .  89     FileMan . . . . . . . .  99, 149
  11071.      Edit Users  . . . . . . .  40, 87     FILEMAN.EXE . . . . . . . . .  5
  11072.      Enter a Message . . . . . . .  66     FILEn.ANS . . . . . . . . . . 49
  11073.      Error correcting connections          FILEn.BBS . . . . . . . . . . 49
  11074.                  . . . . . . . .   131     FILEn.RIP . . . . . . . . . . 49
  11075.      Error Correcting Message  .   24,     Files Downloaded  . . . . . . 29
  11076.                                    116     Files Uploaded  . . . . . . . 29
  11077.      Event . . . . . . . . . . .   151     FILES.BIN . . . . . . . . .  101
  11078.                                            FILES.MNU . . . . . . . . . . 73
  11079.  
  11080.  
  11081.  
  11082.  
  11083.  
  11084.  
  11085.  
  11086.  
  11087.  
  11088.  
  11089.  
  11090.  
  11091.  
  11092.  
  11093.      The TriBBS Bulletin Board System                                   156
  11094.  
  11095.      Forced Hang Up  . . . . . .   116     Log on screens  . . . . . . . 47
  11096.      FOSSIL  . . . . . . . . . .   147     LOGON . . . . . . . . . . . . 29
  11097.      FOYER . . . . . . . . . . .   128     LOGON.BAT . . . . . . . . . . 95
  11098.      FREE.DAT  . . . . . . . . .   111     LOGONn.ANS  . . . . . . . . . 47
  11099.      FrontDoor . . . . . . .  115, 150     LOGONn.BBS  . . . . . . . . . 47
  11100.      Frontend  . . . . . . . . .   115     LOGONn.RIP  . . . . . . . . . 47
  11101.      FRONTEND.ANS  . . . . . . . .  51     LOWER.ANS . . . . . . . . . . 52
  11102.      FRONTEND.BBS  . . . . . . . .  51     LOWER.BBS . . . . . . . . . . 52
  11103.      FRONTEND.RIP  . . . . . . . .  51     LOWER.RIP . . . . . . . . . . 52
  11104.      FSCREEN.ANS . . . . . . . . .  52     LZH . . . . . . . .  18, 77, 117
  11105.      FSCREEN.BBS . . . . . . . . .  52     Main Menu .  48, 59, 73, 77, 89,
  11106.      FSCREEN.RIP . . . . . . . . .  52                                   91
  11107.      Full screen editor  . . . . .  68     MAIN.MNU  . . . . . . . . . . 59
  11108.      GAP . . . . . . . . . . . . .  78     MAINALL.ANS . . . . . . . . . 48
  11109.      GEcho . . . . . . . . . . .   150     MAINALL.BBS . . . . . . . . . 48
  11110.      GOODBYE . . .  29, 63, 73, 78, 90     MAINALL.RIP . . . . . . . . . 48
  11111.      Goodbye Display in QWK  . . .  29     MAINh.BAT . . . . . . . . . . 91
  11112.      Goodbye screen  . . . . . . .  47     MAINn.ANS . . . . . . . . . . 48
  11113.      GOODBYE.ANS . . . . . . . . .  47     MAINn.BBS . . . . . . . . . . 48
  11114.      GOODBYE.BBS . . . . . . . . .  47     MAINn.RIP . . . . . . . . . . 48
  11115.      GOODBYE.RIP . . . . . . . . .  47     MakeIdx . . . . . . . .  35, 100
  11116.      Group chat  . . . . . . . .   129     MAKEIDX.EXE . . . . . . . . .  5
  11117.      High-speed modems . . . . .   131     Max Time Per Logon  . . . . . 17
  11118.      HS/Link . . . . . . . . . .   105     MCONF.DAT . . . . . . . . .  141
  11119.      Initial Baud Rate . . . . . .  23     MegaMail  . . . . . . . . . . 79
  11120.      Initialization String . . . .  22     Menu Configuration Files  . .  8
  11121.      INSTALL.EXE . . . . . . . . .   5     Message Menu  . . 48, 60, 64, 91
  11122.      Integrity and virus checking          MESSAGE.MNU . . . . . . . . . 64
  11123.                  . . . . . . . . .  18     Messages  . . . . . . . . . . 88
  11124.      IRQ Setting . . . . . . . . .  23     Messages Posted . . . . . . . 29
  11125.      JOKER.DAT . . . . . . . . .   119     MESSALL.ANS . . . . . . . . . 48
  11126.      K Bytes Downloaded  . . . . .  29     MESSALL.BBS . . . . . . . . . 48
  11127.      K Bytes Uploaded  . . . . . .  29     MESSALL.RIP . . . . . . . . . 48
  11128.      K Downloaded  . . . . . . . .  88     MESSh.BAT . . . . . . . . . . 91
  11129.      K Uploaded  . . . . . . . . .  88     MESSn.ANS . . . . . . . . . . 48
  11130.      Keyboard Idle Timeout . . . .  18     MESSn.BBS . . . . . . . . . . 48
  11131.      LAN . . . . . . . . . . . .   128     MESSn.RIP . . . . . . . . . . 48
  11132.      LANGUAGE.001  . . . . .  5, 8, 21     Min Sysop Security Level  . . 17
  11133.      LANtastic . . . . . . . . .   128     Minutes Left Today  . . . . . 28
  11134.      LHA.EXE . . . . . .   19, 77, 117     Mnnnn.IDX . . . . . . . . .  142
  11135.      Limiting Time . . . . . . .   116     Mnnnn.PTR . . . . . . . . .  142
  11136.      Line editor . . . . . . . . .  66     Mnnnn.TXT . . . . . . . . .  143
  11137.      List Files  . . . . . . . . .  75     MNU . . . . . . . . . . . .  127
  11138.      List of conferences . . . . .  50     MODE BW80 . . . . . . . . .  151
  11139.      List of file areas  . . . . .  51     MODE CO80 . . . . . . . . .  151
  11140.      List of Users . . . . . . . .  63     Monochrome VGA  . . . . . .  151
  11141.      Local-only node . . . . . . .   7     Move File . . . . . . . . . . 77
  11142.      Lock Serial Port  . . . . . .  24     MPt . . . . . . . . . . . .  105
  11143.      Locked Out  . . . . . . . . .  28     Msg Pack Backup File  . . . . 33
  11144.      LOCKOUT.ANS . . . . . . . . .  51     MSGALL.ANS  . . . . . . . . . 50
  11145.      LOCKOUT.BBS . . . . . . . . .  51     MSGALL.BBS  . . . . . . . . . 50
  11146.      LOCKOUT.RIP . . . . . . . . .  51     MSGALL.RIP  . . . . . . . . . 50
  11147.  
  11148.  
  11149.  
  11150.  
  11151.  
  11152.  
  11153.  
  11154.  
  11155.  
  11156.  
  11157.  
  11158.  
  11159.  
  11160.  
  11161.      The TriBBS Bulletin Board System                                   157
  11162.  
  11163.      MSGn.ANS  . . . . . . . . . .  50     NSEC.RIP  . . . . . . . . . . 47
  11164.      MSGn.BBS  . . . . . . . . . .  50     NUKE.ANS  . . . . . . . . . . 52
  11165.      MSGn.RIP  . . . . . . . . . .  50     NUKE.BBS  . . . . . . . . . . 52
  11166.      Multidisc CD-ROM Drives . .   121     NUKE.RIP  . . . . . . . . . . 52
  11167.      MULTILANGUAGE SUPPORT . . . .  93     Number of Bytes DL Today  . . 30
  11168.      Multinode chat  . . . .   62, 129     Number of Files DL Today  . . 30
  11169.      MultiNode Chat Status . . . .  29     NWORK . . . 7, 8, 103, 116, 127,
  11170.      Multinode system  . . . . .   121                                  148
  11171.      Multitasker . . . . . .   18, 150     Obnoxious Callers . . . . .  119
  11172.      MWORK . . .  7, 40, 84, 109, 110,     OS/2  . . . . . . . 18, 127, 148
  11173.                                    124     Pack Message Base . . . . . . 41
  11174.      N.ANS . . . . . . . . . . . .  48     Pack User File  . . . . . . . 41
  11175.      N.BBS . . . . . . . . . . . .  48     Page Bell . . . . . . . . . . 25
  11176.      N.RIP . . . . . . . . . . . .  48     Page Sysop  . . . 63, 73, 77, 89
  11177.      Name  . . . . . . . . . .  27, 87     PAK . . . . . . . .  18, 77, 117
  11178.      Names Between Nodes . . . . .  21     PAK.EXE . . . . . .  19, 77, 117
  11179.      NDLOGON.BAT . . . . . . . . .  95     Password  . . . . . . 27, 62, 87
  11180.      Network . . . . . .   30, 32, 149     Password Protected Files  .  124
  11181.      Networked Conference  . . . .  32     PASSWORD.ANS  . . . . . . . . 51
  11182.      New Files . . . . . . . . . .  75     PASSWORD.BBS  . . . . . . . . 51
  11183.      New Files in QWK  . . . . . .  30     PASSWORD.DAT  . . . . . . .  124
  11184.      New Messages  . . . . . . . .  72     PASSWORD.RIP  . . . . . . . . 51
  11185.      New user screen . . . . . . .  48     PATH  . .  19, 76, 77, 117, 126,
  11186.      New User Security Level . . .  17                                  127
  11187.      New User Time Limit . . . . .  17     PCBoard . . . . . . . . . . . 78
  11188.      Newsletter  . . . . . . .  30, 61     PCBOARD.DAT . . . . . . . . . 78
  11189.      Newsletter in QWK . . . . . .  30     PCBOARD.SYS . . . . . . . . . 78
  11190.      Newsletter log on screen  . .  47     PCRelay . . . . . . . . . .  150
  11191.      NEWUSER . . . . . . . . . . .  85     PENDING.ANS . . . . . . . . . 51
  11192.      NEWUSER.ANS . . . . . . . . .  48     PENDING.BBS . . . . . . . . . 51
  11193.      NEWUSER.BAT . . . . . . . . .  95     PENDING.RIP . . . . . . . . . 51
  11194.      NEWUSER.BBS . . . . . . . . .  48     Phone Busy During Config  . . 19
  11195.      NEWUSER.RIP . . . . . . . . .  48     Phone number  . . . . . . . . 62
  11196.      No keyboard input timeout .   150     PKUNZIP.EXE . . . .  19, 77, 117
  11197.      No. of Rings Before ATA . . .  25     PKZIP.EXE . . . . . . . . . . 77
  11198.      Node chat . . . . . . . . .   129     Post Message Security . . . . 32
  11199.      Node Number . . . . . . . . .  26     Postlink  . . . . . . . . .  150
  11200.      Node Security Level . . . . .  25     POSTRIP.RIP . . . . . . . . . 53
  11201.      NODE.DAT  . . . . . . . .  5, 138     Private Conference  . . . . . 32
  11202.      NODOWN.ANS  . . . . . . . . .  52     Private File Area . . . . . . 34
  11203.      NODOWN.BBS  . . . . . . . . .  52     PROECHO . . . . . . . . . .  128
  11204.      NODOWN.RIP  . . . . . . . . .  52     Purge Msgs Older Than . . . . 33
  11205.      NONEW.ANS . . . . . . . . . .  51     QUE . . . . . . . . . . . . . 84
  11206.      NONEW.BBS . . . . . . . . . .  51     QUESTALL.ANS  . . . . . . . . 50
  11207.      NONEW.RIP . . . . . . . . . .  51     QUESTALL.BBS  . . . . . . . . 50
  11208.      NOTTHERE.ANS  . . . . . . . .  51     QUESTALL.RIP  . . . . . . . . 50
  11209.      NOTTHERE.BBS  . . . . . . . .  51     QUESTION.MNU  . . . . . . . . 83
  11210.      NOTTHERE.RIP  . . . . . . . .  51     Questionnaire Menu  . 50, 61, 83
  11211.      NOWDOWN.RIP . . . . . . . . .  52     Questionnaires  . . . . . 61, 83
  11212.      NRAM  . . . . . . . . . . .   132     QUESTn.ANS  . . . . . . . . . 50
  11213.      NSEC.ANS  . . . . . . . . . .  47     QUESTn.BBS  . . . . . . . . . 50
  11214.      NSEC.BBS  . . . . . . . . . .  47     QUESTn.RIP  . . . . . . . . . 50
  11215.  
  11216.  
  11217.  
  11218.  
  11219.  
  11220.  
  11221.  
  11222.  
  11223.  
  11224.  
  11225.  
  11226.  
  11227.  
  11228.  
  11229.      The TriBBS Bulletin Board System                                   158
  11230.  
  11231.      Quick Logon . . . . . . . .   123     SYSOPn.ANS  . . . . . . . . . 50
  11232.      QWK . . . . . . . .   29, 30, 150     SYSOPn.BBS  . . . . . . . . . 50
  11233.      QWK Mail Network Node . . . .  30     SYSOPn.RIP  . . . . . . . . . 50
  11234.      RAISE.ANS . . . . . . . . . .  52     System Information  . . . . . 63
  11235.      RAISE.BBS . . . . . . . . . .  52     System Password . . . . . . . 19
  11236.      RAISE.RIP . . . . . . . . . .  52     TCHAT.ANS . . . . . . . . . . 52
  11237.      RATIOS.DAT  . . . . . .  109, 110     TCHAT.BBS . . . . . . . . . . 52
  11238.      RBBS  . . . . . . . . . . . .  78     TCHAT.RIP . . . . . . . . . . 52
  11239.      Read Message Security . . . .  32     TeleChat  . . . . . . . . .  129
  11240.      Read Messages . . . . . . . .  69     TeleChat Menu . . . . . . . . 61
  11241.      REM . . . . . . . . . . . . .  84     Telephone Number  . . . . . . 28
  11242.      REMDoor . . . . . . . . . .   147     Test Uploads  . . . . . . . . 18
  11243.      Remove File . . . . . . . . .  77     Text Search File Lists  . . . 75
  11244.      Requirements  . . . . . . . .   3     Text Search Messages  . . . . 72
  11245.      RIP . . . . . . . . . . . . .  43     The Modem Status Window . . . 41
  11246.      RIPaint . . . . . . . . . . .  53     The Statistics Display  . . . 41
  11247.      RIPDraw . . . . . . . . . . .  53     TheDraw . . . . . . . . . . . 53
  11248.      RIPScrip Graphics . . . .  20, 43     Time Left . . . . . . . . . . 88
  11249.      RTS/CTS Flow Control  .   24, 152     Time of Last Call . . . . . . 28
  11250.      SCAN.EXE  . . . . . . .   19, 117     TOOLOW.ANS  . . . . . . . . . 51
  11251.      Screen Blanking . . . . . . .  41     TOOLOW.BBS  . . . . . . . . . 51
  11252.      SDN . . . . . . . .   18, 77, 117     TOOLOW.RIP  . . . . . . . . . 51
  11253.      SECn.BAT  . . . . . . . . . .  95     TOOMANY.ANS . . . . . . . . . 51
  11254.      Security Level  . . . . .  28, 87     TOOMANY.BBS . . . . . . . . . 51
  11255.      Serial Port . . . . . .   22, 131     TOOMANY.RIP . . . . . . . . . 51
  11256.      Set Conference Queue  . . . .  72     TosScan . . . . . . . . . .  150
  11257.      SFDOORS.DAT . . . . . . . . .  78     Total Calls . . . . . . . 17, 28
  11258.      SHARE.EXE . . . . . . .  127, 147     Total Nodes . . . . . . . . . 19
  11259.      SORRY.ANS . . . . . . . . . .  51     TRANSFER  . . . . . . . .  7, 76
  11260.      SORRY.BBS . . . . . . . . . .  51     TRIBBS.KEY  . . . . . . . .  135
  11261.      SORRY.RIP . . . . . . . . . .  51     TRIBBS.SYS  . . . . . .  79, 144
  11262.      Sort File Lists . . . . . . .  89     TriDog  . . . . . . . . . .  150
  11263.      SPAWNO  . . . . . . . . . . .   4     TriMail . . . . . . . .  91, 150
  11264.      Spitfire  . . . . . . . . . .  78     TriMan  . . . . . . . .  15, 149
  11265.      Squish  . . . . . . . . . .   150     TriMan command line switches
  11266.      Stacker . . . . . . . . . .   148                 . . . . . . . . . 37
  11267.      SUBS.DAT  . . . . . . . . .   113     TRIMAN.EXE  . . . . . . . . .  5
  11268.      Subscription Expires  . . . .  29     TriNet  . . . . . . . . . .  150
  11269.      Subscription system . . . .   113     TriPack . . . .  33, 37, 70, 125
  11270.      Support . . . . . . . . . .   133     TRIPACK.EXE . . . . . . . . .  5
  11271.      SYSCHAT.ANS . . . . . . . . .  51     TTPROT.EXE  . . . . . 5, 10, 126
  11272.      SYSCHAT.BBS . . . . . . . . .  51     TTTEMP  . . . . . . . . . . .  7
  11273.      SYSCHAT.RIP . . . . . . . . .  51     Unwanted Files  . . . . . .  124
  11274.      SYSDAT1.DAT . . . . .   5, 7, 137     Unwanted Files Screens  . . . 53
  11275.      SYSDAT2.DAT . . .  5, 7, 127, 138     UPALL.ANS . . . . . . . . . . 49
  11276.      SYSh.BAT  . . . . . . . . . .  91     UPALL.BBS . . . . . . . . . . 49
  11277.      Sysop Menu  . . .  50, 61, 86, 91     UPALL.RIP . . . . . . . . . . 49
  11278.      Sysop Name  . . . . . . . . .  16     Upload display screen . . . . 49
  11279.      SYSOP.MNU . . . . . . . . . .  86     Upload File . . . . . . . . . 76
  11280.      SYSOPALL.ANS  . . . . . . . .  50     Upload Time Compensation  . . 18
  11281.      SYSOPALL.BBS  . . . . . . . .  50     UPLOAD.BAT  . . . . . .  95, 101
  11282.      SYSOPALL.RIP  . . . . . . . .  50     Uploads . . . . . . . . . . . 88
  11283.  
  11284.  
  11285.  
  11286.  
  11287.  
  11288.  
  11289.  
  11290.  
  11291.  
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.      The TriBBS Bulletin Board System                                   159
  11298.  
  11299.      UPn.ANS . . . . . . . . . . .  49
  11300.      UPn.BBS . . . . . . . . . . .  49
  11301.      UPn.RIP . . . . . . . . . . .  49
  11302.      US Phone Number . . . . . . .  18
  11303.      Use Node DISPLAY Dir  . . . .  25
  11304.      User Message Deletion . . . .  32
  11305.      User specific log on screens
  11306.                  . . . . . . . . .  48
  11307.      USERCHAT.ANS  . . . . . . . .  51
  11308.      USERCHAT.BBS  . . . . . . . .  51
  11309.      USERCHAT.RIP  . . . . . . . .  51
  11310.      USERS . . . . . . . . . . . .  78
  11311.      USERS.DAT . . . . . . . . .   139
  11312.      USERS.IDX . . . . . . . . .   140
  11313.      USERS.SUP . . . . . . . . .   140
  11314.      UTI . . . . . . . . . .   79, 150
  11315.      UTIDOOR.TXT . . . . . . . . .  79
  11316.      V.32  . . . . . . . . . . .   131
  11317.      V.32bis . . . . . . . . . .   131
  11318.      View Archive  . . . . . . . .  77
  11319.      View Callers Log  . . . .  40, 89
  11320.      Waiting Messages Check  . . .  19
  11321.      Watchdog  . . . . . . . . .   150
  11322.      Watchkit  . . . . . . . . .   150
  11323.      Welcome Display in QWK  . . .  29
  11324.      Who's On  . . . . . . . . . .  63
  11325.      WildCat . . . . . . . . . . .  79
  11326.      Windows . . .   18, 127, 147, 148
  11327.      Xmodem  . . . . . . . . . .   148
  11328.      Xmodem-1K . . . . . . . . .   148
  11329.      XON/XOFF flow control .   24, 152
  11330.      Your Messages . . . . . . . .  72
  11331.      ZIP . . . . . . . .   18, 77, 117
  11332.  
  11333.  
  11334.  
  11335.  
  11336.  
  11337.  
  11338.  
  11339.  
  11340.  
  11341.  
  11342.  
  11343.  
  11344.  
  11345.  
  11346.  
  11347.  
  11348.  
  11349.  
  11350.  
  11351.  
  11352.  
  11353.  
  11354.  
  11355.  
  11356.  
  11357.  
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364.  
  11365.                                                                         160
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.  
  11374.  
  11375.  
  11376.  
  11377.  
  11378.  
  11379.  
  11380.  
  11381.  
  11382.  
  11383.  
  11384.  
  11385.  
  11386.  
  11387.  
  11388.  
  11389.  
  11390.  
  11391.  
  11392.  
  11393.  
  11394.  
  11395.  
  11396.  
  11397.  
  11398.  
  11399.  
  11400.  
  11401.  
  11402.  
  11403.  
  11404.  
  11405.  
  11406.  
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426.